public void test(){
int[] array = {1, 2, 3, 4, 5, 6, 7};
/*int[]转list*/
//方法一:需要导入apache commons-lang3 jar
List<Integer> list = Arrays.asList(ArrayUtils.toObject(array));
//方法二:java8及以上版本
List<Integer> list1 = Arrays.stream(array).boxed().collect(Collectors.toList());
/*list转int[]*/
//方法一:
Integer[] intArr = list.toArray(new Integer[list.size()]);
//方法二:java8及以上版本
int[] intArr1 = list.stream().mapToInt(Integer::valueOf).toArray();
//array转set
Set<Integer> sets = new HashSet<>(Arrays.stream(array).boxed().collect(Collectors.toList()));
//set转array
Integer arrayInt = sets.toArray(new Integer[sets.size()]);
System.out.println("dest: " + Arrays.toString(dest));
}
java的int[] array、List<Integer>、Set<Integer>互转
最新推荐文章于 2025-04-04 00:30:25 发布