java– 我如何在其他ArrayList中传输重复项?

java– 我如何在其他ArrayList中传输重复项?,第1张

概述我有一个数组列表ArrayList<String>list=newArrayList<String>();list.add("Apple");list.add("Ball");list.add("Ball");list.add("Cat");list.add("Cat");list.add("dog")

我有一个数组列表

ArrayList<String> List=new ArrayList<String>();  List.add("Apple");   List.add("Ball");    List.add("Ball");    List.add("Cat");    List.add("Cat");    List.add("dog");  

我想将重复的字符串传输到其他ArrayList.

我的意思是第二阵列列表应该只包含Ball和Cat而不是Apple和dog.

任何形式的帮助表示赞赏.

解决方法:

试试这个:

// Custom List to ensure that one duplicate gets added to a List at most as// opposed to n-1 instances (only two instances of a value in this List would // be deceiving).List<String> List = new ArrayList<>();List.add("Apple");List.add("Ball");List.add("Ball");List.add("Ball");List.add("Ball");List.add("Cat");List.add("Cat");List.add("Cat");List.add("dog");List.add("dog");Set<String> set = new HashSet<>();Set<String> setofDuplicates = new HashSet<>();for (String s : List) {    if (!set.add(s)) { // Remember that sets do not accept duplicates        setofDuplicates.add(s);    }}List<String> listofDuplicates = new ArrayList<>(setofDuplicates);
总结

以上是内存溢出为你收集整理的java – 我如何在其他ArrayList中传输重复项?全部内容,希望文章能够帮你解决java – 我如何在其他ArrayList中传输重复项?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存