数组去掉重复元素
java集合特性
1、ArrayList:底層采用數組結構,有序可重復。
2、HashSet:底層采用哈希表算法,無序不可重復。
3、HashMap:底層采用哈希表算法,K-V形式存儲元素,key不可重復,value可以重復。
?
數組去重
利用set的元素不可重復的特性,將數組中元素放入set中,再轉為數組,達到去掉重復元素的目的。
public static String[] removeRepeat(String[] array){Set<String> set = new HashSet<>();for(int i = 0; i < array.length; i++){set.add(array[i]);}String[] arr = set.toArray(new String[set.size()]);return arr;}public static void main(String[] args) {String[] arr = {"java","java","C++","python"};String[] arr2 = removeRepeat(arr);System.out.println(Arrays.toString(arr2));}?
總結
- 上一篇: EOJ 2月月赛补题
- 下一篇: 计算机收藏夹位于哪个磁盘,win10收藏