android 过滤数组中的重复元素,android – ContentValues数组中的重复ContentValues
时间: 2024-05-08 16:21:54 浏览: 157
在Android中,可以使用HashSet或LinkedHashSet来过滤数组中的重复元素。HashSet会自动去除重复元素,而LinkedHashSet会保留插入顺序并去除重复元素。
示例代码:
使用HashSet过滤重复元素:
```
String[] array = {"apple", "banana", "orange", "apple", "orange"};
HashSet<String> set = new HashSet<String>(Arrays.asList(array));
String[] newArray = set.toArray(new String[set.size()]);
```
使用LinkedHashSet过滤重复元素并保留插入顺序:
```
ContentValues[] array = {cv1, cv2, cv3, cv1};
LinkedHashSet<ContentValues> set = new LinkedHashSet<ContentValues>(Arrays.asList(array));
ContentValues[] newArray = set.toArray(new ContentValues[set.size()]);
```
阅读全文