从 Java 中的数组列表中获取唯一值
原文:https://www . geesforgeks . org/get-unique-values-from-ArrayList-in-Java/
让我们看看如何从数组列表中获取唯一值。将数组列表转换为哈希集以在数组列表中插入重复的值,但另一方面,哈希集不允许插入任何重复的值。在将数组列表转换为哈希表时,所有重复的值都会被删除,从而获得唯一的值。
例:
INPUT : ArrayList = [a, b, c, b, d, a, c]
OUTPUT: Unique = [a, b, c, d]
INPUT : ArrayList = [1, 5, 2, 4, 3, 4, 5]
OUTPUT: Unique = [1, 2, 3, 4, 5]
方法:
- Create an array list.
- Add elements to the array list.
- Create HashSet and pass in HashSet constructor.
- Print HashSet object.
下面是上述方法的实现:
T3】JavaT5
// Get Unique Values from ArrayList in Java
import java.util.ArrayList;
import java.util.HashSet;
public class GFG {
public static void main(String[] args)
{
// Create ArrayList
ArrayList<String> ArrList = new ArrayList<String>();
// add values in ArrayList
ArrList.add("a");
ArrList.add("b");
ArrList.add("c");
ArrList.add("b");
ArrList.add("d");
ArrList.add("a");
ArrList.add("c");
// display original ArrayList
System.out.println("Original ArrayList is : "
+ ArrList);
// convert ArrayList to HastSet.
HashSet<String> hset = new HashSet<String>(ArrList);
// display HastSet
System.out.println("ArrayList Unique Values is : "
+ hset);
}
}
T6T8输出T1
时间复杂度: O(n),其中 n 是原始数组列表的长度。
版权属于:月萌API www.moonapi.com,转载请注明出处