配列を使用する場合、場合によってはリスト形式に変換する必要があります。しかし、操作中に、配列とコレクションをさまざまな状況で議論する必要があることがわかり、変換プロセスが複雑になります。配列の変換には Arrays.asList() メソッドを使用できます。以下ではそのメソッドの説明と重要なポイントを分析し、次に Arrays.asList() 変換のインスタンス メソッドを紹介します。
1. 説明
(1) List が走査のみに使用される場合は、Arrays.asList() を使用します。
(2) List に要素を追加または削除したい場合は、新しい java.util.ArrayList を作成し、要素を 1 つずつ追加します。
2. 注意すべき点
(1)このメソッドはオブジェクト データの配列 (文字列、整数など) に適しています。
(2) このメソッドは、基本データ型 (byte、short、int、long、float、double、boolean) の配列での使用には推奨されません。
(3) このメソッドは配列とリストをリンクします。一方が更新されると、もう一方も自動的に更新されます。
(4) add()、remove()、clear()などのメソッドはサポートされていません
3.例
Arrays.asList() で構築した「ArrayList」を java.util.ArrayList の構築メソッドに渡します。
Integer[] a = 新しい Integer[]{1, 2, 3}; リスト list = Arrays.asList(a); ArrayList arrayList = 新しい ArrayList<>(リスト);
このコンストラクターはArrays.copyOf メソッドを使用するため、java.util.ArrayList 内の配列と渡された配列の間には関係がありません。
以上が Java で配列をリストに変換する方法でした。この記事を読んだ後は、変換時に配列とコレクションを分類できるようになると思います。覚えたら、できるだけ早く上記の使用例を試してください。