从java中的arraylist中获取唯一值 [英] Get unique values from arraylist in java
本文介绍了从java中的arraylist中获取唯一值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 ArrayList
,其中包含多个记录,一列包含气体名称为CO2 CH4 SO2等。现在我想要检索不同的气体名称(唯一)从 ArrayList
中重复。怎么办呢?
I have an ArrayList
with a number of records and one column contains gas names as CO2 CH4 SO2 etc.Now i want to retrieve different gas names(unique) only without repetation from the ArrayList
. How can it be done?
推荐答案
你应该使用设置。
A是集合,不包含重复项。
A Set is a Collection that contains no duplicates.
如果您有列表包含重复项,您可以获得如下唯一条目:
If you have a List that contains duplicates, you can get the unique entries like this:
List<String> gasList = // create list with duplicates...
Set<String> uniqueGas = new HashSet<String>(gasList);
System.out.println("Unique gas count: " + uniqueGas.size());
注意:此HashSet构造函数通过调用元素' equals()方法。
NOTE: This HashSet constructor identifies duplicates by invoking the elements' equals() methods.
这篇关于从java中的arraylist中获取唯一值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文