import java.util.ArrayList;
import java.util.List;
public class bianliList {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i);
}
//遍历list,用增强for
for (int a:list) {
System.out.println(a);
}
}
}
//去除数组中的重复元素
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class simplifyArray {
public static void main(String[] args) {
int[] arr={1,2,2,2,3,4,4,5,6,7,0,0,-1,-3,100,200,1,1,1};
int num=removeDuplicates(arr);
int num2=removeDuplicates2(arr);
System.out.println("方法一结果"+num);
System.out.println("方法二结果"+num2);
}
public static int removeDuplicates(int[] nums){
int count=0;
Arrays.sort(nums);
for (int i = 1; i < nums.length; i++)
{
while( (nums[i-1]==nums[i]) && (i< nums.length) )
{
i++;
}
count++;
}
return count+1;
}
public static int removeDuplicates2(int[] nums){
Set set= new HashSet();
Arrays.sort(nums);
int count=0;
for (int i = 0; i < nums.length; i++) {
if(!set.contains(nums[i]))
{
set.add(nums[i]);
count++;
}
}
//遍历集合
for (Object a:set) {
System.out.println(a.toString());
}
return count;
}
}