Javaで配列のリストを作成するための構文は何ですか?
私は次を試しました:
List<int[]> A = new List<int[]>();
その他多くのこと。
Int配列の順序を変更できる必要がありますが、int配列の要素を変更する必要はありません。これが不可能な場合、なぜですか?
ありがとうございました。
第一に、インターフェースであるnew List();
はできません。
Int配列のリストを作成するには、次のようにします。
List<int[]> myList = new ArrayList<int[]>();
P.S。コメントによると、リストのパッケージはJava.util.List
およびArrayListの場合Java.util.ArrayList
List<Integer[]> integerList = new ArrayList<Integer[]>();
Java 1.5がオートボクシングを自動的に処理するための前にある場合を除き、プリミティブの代わりにオブジェクトを使用します。
ソートに関する限り:
Collections.sort(integerList); //Sort the entire List
そして、各配列(おそらくあなたが望むもの)
for(Integer[] currentArray : integerList)
{
Arrays.sort(currentArray);
}
リストはクラスではなくインターフェイスです。どの種類のリストを選択する必要があります。ほとんどの場合、ArrayListが選択されます。
List a = new ArrayList();
リストにint配列を格納したいので、リストに含まれる型を指定できます。
List<int[]> a = new ArrayList<int[]>();
「int []」のコレクション(リストなど)を持つことができますが、「int」のコレクションを持つことはできません。これは、配列はオブジェクトですが、「int」はプリミティブだからです。