首页 > 编程语言 >视频直播网站源码,Java过滤相同name的字符

视频直播网站源码,Java过滤相同name的字符

时间:2023-06-02 14:11:06浏览次数:38  
标签:Java String T2 T3 源码 str new name

视频直播网站源码,Java过滤相同name的字符

第一种

 

private static String ss(String name)
    {
        String[] str = name.split(",");
        if (str.length == 0 )
        {
            return null;
        }
        List<String> list = new ArrayList();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < str.length; i++)
        {
            if (!list.contains(str[i]))
            {
                list.add(str[i]);
                sb.append(str[i] + ",");
            }  
        }
        return sb.toString().substring(0, sb.toString().length() - 1);
    }
    

第二种

 

 public static String duplicatRemoval(String source){
        String[] ps = source.split(",");
        ArrayList<String> as = new ArrayList<>();
        f:for (int i = 0; i < ps.length; i++) {
            for (int j = 0; j < as.size(); j++) {
                if (ps[i].equals(as.get(j))) {
                    continue f;
                }
            }
            as.add(ps[i]);
        }
        StringBuffer buffer = new StringBuffer();
        for (String string : as) {
            buffer.append(string+",");
        }
        return buffer.toString().substring(0, buffer.toString().lastIndexOf(","));
    }

 

第三种

 

public static void main(String[] args)
    {
        long start = new Date().getTime();
        long end = 0;
        String name = "T1,T1,T1,T2,T2,T2,T2,T2,T2,T3,T3,T3,T3,T3,T3,T3,T3,T3,T3";
        for (int i = 0; i < 10000; i++)
        {
            ss(name);
        }
        end = new Date().getTime();
        System.out.println(end-start);
    }

 

 以上就是 视频直播网站源码,Java过滤相同name的字符,更多内容欢迎关注之后的文章

 

标签:Java,String,T2,T3,源码,str,new,name
From: https://www.cnblogs.com/yunbaomengnan/p/17451627.html

相关文章

  • SeaTunnel V2.3.1源码分析--zeta引擎启动过程分析
    今天主要看SeaTunnel自研的数据同步引擎,叫Zeta。首先,如果使用的是zeta引擎,那么第一步一定是运行bin/seatunnel-cluster.sh脚本,这个脚本就是启动zeta的服务端的。打开seatunnel-cluster.sh看看,可以看到其实是去启动seatunnel-core/seatunnel-starter/src/main/java/org/apache/se......
  • FastJson转Java对像字段不区分大小写
    昨天遇到参数key大小写不一致导致校验签名失败的问题,查了很长时间才找到原因。看了一下FastJson源码,发现JSON.toObject中转换成对象的时候会忽略大小写。所以,当使用了JSON.toObject将json转成Java对象后,再用JSON.toObject转成json,key值就变了。写个方法验证一下:publicclassPe......
  • 用Java爬虫轻松抓取网页数据
    Java爬虫可以自动化地从互联网上采集各种数据,可以帮助企业分析竞争对手的网页排名,优化自己的网站,提高搜索引擎排名。那么如何开始爬虫呢?Java爬虫的具体步骤如下:1、确定爬取目标确定需要爬取的网站、页面和数据。2、分析网页结构通过浏览器开发者工具或者其他工具,分析目标网站......
  • Java 8新特性之Stream流
    Java8新特性之Stream流什么是Stream流Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。......
  • java爬虫详解及简单实例
    java爬虫是一种自动化程序,可以模拟人类在互联网上的行为,从网站上抓取数据并进行处理。下面是Java爬虫的详细解释:1、爬虫的基本原理Java爬虫的基本原理是通过HTTP协议模拟浏览器发送请求,获取网页的HTML代码,然后解析HTML代码,提取需要的数据。爬虫的核心是HTTP请求和HTML解析。2......
  • Java官方笔记4类和对象
    创建类定义类Bicycle:publicclassBicycle{//theBicycleclasshas//threefieldspublicintcadence;publicintgear;publicintspeed;//theBicycleclasshas//oneconstructorpublicBicycle(intstartCadence,intstar......
  • java爬虫详解及简单实例
    java爬虫是一种自动化程序,可以模拟人类在互联网上的行为,从网站上抓取数据并进行处理。下面是Java爬虫的详细解释:1、爬虫的基本原理Java爬虫的基本原理是通过HTTP协议模拟浏览器发送请求,获取网页的HTML代码,然后解析HTML代码,提取需要的数据。爬虫的核心是HTTP请求和HTML解析。2、爬虫......
  • 工作记录:Skywalking 对Java服务进行日志分析指标收集
    版本号:8.9.0目标:通过日志分析生成日志对应级别指标,skywalking页面展示指标采集情况,并配置指标规则告警到钉钉分析前提:skywalking已收集到对应服务的日志,日志列表可查询到服务日志1.日志分析指标配置Application配置修改config/application.yamllog-analyzer:selector:$......
  • java 如何保留小数位的0?(#.##与0.00的区别)
    1.情景展示如上图所示,在java语言中,如果后面的小数位是零的话,会被自动抹除。但在实际场景中,我们往往需要对小数位进行管理(统一展示小数的位数):不足小数位的进行补零操作,多余的小数位进行舍弃或者四舍五入。具体应如何实现?2.具体分析通过DecimalFormat.format()方法实现。3......
  • 怎么创建Java项目并在项目下创建包再创建类
    1. 如何创建Java项目?第一步:打开idea,选中Create New Project第二步:选择Java项目,选择配置好的JDK环境,选中JavaEE版本为JavaEE8,然后点Next第三步:啥也不点,直接点Next第四步:填你的项目名称(根据需求命名),选项目路径,点击Finish,完成项目创建到这里,一个简单的Java项目就创建完毕了!接下来我......