Java 配列とリスト コレクションを相互に変換する

配列とリストコレクションを相互に変換する

1. int 配列とリストの変換
例: int[] array = new int[]{17258, 39322, 17258, 39322, 17258, 52429, 17355, 9830, 17355, 16384}; 1. int[] をリストに
変換

// int[]转换为List<Integer>
// Arrays.stream(array)可以替换为IntStream.of(array)
// collect(Collectors.toList())可以直接写为toList();
List<Interger> intList = Arrays.stream(array).boxed().collect(Collectors.toList());
List<Interger> intList = Arrays.stream(array).boxed().toList();
List<Interger> intList = IntStream.of(array).boxed().toList();

2. リストを int[] に変換します

//List<Integer> 转换为int[]
int[] intArray = intList.stream().mapToInt(Integer::valueOf).toArray();

注: double 型の変換は上記と同様です。

2. String 配列とリスト間の変換
例: String[] arrayStr = {“17258”, “39322”, “17258”, “39322”};

//String[]转为List<String>
List<String> strList = Arrays.asList(arrayStr);
//List<String>转为String[]
String strArray = strList.toArray(new String[0])

参考リンク

おすすめ

転載: blog.csdn.net/weixin_38863607/article/details/128624405