当前位置: 首页 > news >正文

网站是做推广好还是优化好全球十大网站排名

网站是做推广好还是优化好,全球十大网站排名,渠道网络建设策略,韩国虚拟空间网站1、使用 LinkedHashSet 删除 arraylist 中的重复数据 LinkedHashSet 是在一个 ArrayList 删除重复数据的最佳方法。LinkedHashSet 在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 Java 示例使用 LinkedHashSet 删除 arraylist 中的重复项。在给定的示例…

1、使用 LinkedHashSet 删除 arraylist 中的重复数据

LinkedHashSet 是在一个 ArrayList 删除重复数据的最佳方法。LinkedHashSet 在内部完成两件事:

删除重复数据

保持添加到其中的数据的顺序

Java 示例使用 LinkedHashSet 删除 arraylist 中的重复项。在给定的示例中,numbersList 是包含整数的
arraylist,其中一些是重复的数字。

例如 1,3 和 5. 我们将列表添加到 LinkedHashSet,然后将内容返回到列表中。结果 arraylist 没有重复的整数。


import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashSet;public class ArrayListExample
{public static void main(String[] args){ArrayList<Integer> numbersList = new ArrayList<>(Arrays.asList(1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6, 7, 8));System.out.println(numbersList);LinkedHashSet<Integer> hashSet = new LinkedHashSet<>(numbersList);ArrayList<Integer> listWithoutDuplicates = new ArrayList<>(hashSet);System.out.println(listWithoutDuplicates);}
}```
# 输出结果
```javascript[1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6, 7, 8][1, 2, 3, 4, 5, 6, 7, 8]

2、使用 java8 新特性 stream 进行 List 去重

要从 arraylist 中删除重复项,我们也可以使用 java 8 stream api。使用 steam 的 distinct()
方法返回一个由不同数据组成的流,通过对象的 equals()方法进行比较。

收集所有区域数据 List 使用 Collectors.toList()。

Java 程序,用于在不使用 Set 的情况下从 java 中的 arraylist 中删除重复项。


import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;public class ArrayListExample
{public static void main(String[] args){ArrayList<Integer> numbersList = new ArrayList<>(Arrays.asList(1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6, 7, 8));System.out.println(numbersList);List<Integer> listWithoutDuplicates = numbersList.stream().distinct().collect(Collectors.toList());System.out.println(listWithoutDuplicates);}}

输出结果


[1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6, 7, 8][1, 2, 3, 4, 5, 6, 7, 8]

3、利用 HashSet 不能添加重复数据的特性 由于 HashSet 不能保证添加顺序,所以只能作为判断条件保证顺序:


private static void removeDuplicate(List<String> list) {HashSet<String> set = new HashSet<String>(list.size());List<String> result = new ArrayList<String>(list.size());for (String str : list) {if (set.add(str)) {result.add(str);}}list.clear();list.addAll(result);
}

4、利用 List 的 contains 方法循环遍历, 重新排序, 只添加一次数据, 避免重复:


private static void removeDuplicate(List<String> list) {List<String> result = new ArrayList<String>(list.size());for (String str : list) {if (!result.contains(str)) {result.add(str);}}list.clear();list.addAll(result);
}

5、双重 for 循环去重

for (int i = 0; i < list.size(); i++) { 
for (int j = 0; j < list.size(); j++) { 
if(i!=j&&list.get(i)==list.get(j)) { 
list.remove(list.get(j)); } 
} 
http://www.masaee.cn/news/102.html

相关文章:

  • 水贝网站建设惠州seo排名
  • 怎样进行seo优化南京关键词seo公司
  • 自己建网站 wordpress网络服务网络推广
  • 陕西省建设监理工程协会网站网站seo是什么
  • 肇庆百度网站推广seo优化的方法
  • 电子商务网站建设试卷知乎小说推广对接平台
  • 企业名称预先核准通知书seol英文啥意思
  • 政府网站欣赏百度一下一下你就知道
  • 网站建设哪儿好抖音推广引流
  • 专门做网站推广的平台深圳互联网推广公司
  • 网页制作的公司seo推广如何做
  • 网站开发和测试真实的网站制作
  • 响应式网站需要的技术平原县网站seo优化排名
  • 阿里云网站实名认证seo技术中心
  • wordpress 设计套程序搜索引擎优化策略包括
  • wordpress托管 根目录百度竞价是seo还是sem
  • 嘉兴网红打卡景点网站排名优化方法
  • 响应式网站建设联雅发外链软件
  • 徐州金网网站建设深圳今日头条新闻
  • 杭州专业网站设计策划seo黑帽技术工具
  • 北京做网站的好公司搜索引擎seo优化平台
  • 什么网站做网页好顶尖文案
  • 北京网站备案公司足球最新世界排名表
  • 合肥网站制作哪家强网络服务平台
  • 利用淘宝视频服务做视频网站站长素材官网免费
  • 怎样在网站做推广网页制作接单
  • 南京原创网站建设怎么联系百度指数功能模块有哪些
  • 投资做网易bobo一样的社区视频网站大概需要多少资金兰州seo
  • 蓝众建站_专业网站建设广告商对接平台
  • 攻击静态网站湖北网站seo