2次元ブール行列の値を保存するためにギザギザの配列を使用するように宿題を割り当ててください。ギザギザの配列のためのJavaクラスが組み込まれているのですか?それとも、ArrayListsの配列で手動で作成する必要がありますか?Java Jagged Array
9
A
答えて
16
Javaでは、2D配列は1D配列オブジェクトの配列です。各1D配列は長さが異なるので、ギザギザの配列をそのまま使用できます。例えば
は、次のようにJavaの完全に有効である、と3 5 3 4
を出力:あなたが疎行列の実装をお勧めしますよう
int x[][] = {{0,1,2,3,4},{0,1,2},{0,1,2,3}};
System.out.println(x.length);
System.out.println(x[0].length);
System.out.println(x[1].length);
System.out.println(x[2].length);
0
それは実際に聞こえます。マトリックスを変更する必要がある場合は、パフォーマンスを大幅に向上させることができます。配列のコピー操作はかなり高価です。 Sparse matrices/arrays in Java
関連する問題
- 1. Jagged Arrayを使用するC
- 2. java jlabel array
- 3. Java double in array
- 4. Java XML to array
- 5. Android Java Vertex Array?
- 6. Java Array Destroy
- 7. java random array
- 8. Java Object Array IO
- 9. Java System.out.format double array
- 10. JAVA Gson Flex Empty ARRAY
- 11. (MongoDB Java)$ push into array
- 12. Java - バイナリファイルI/O with array-list
- 13. Java ArrayのHashCode実装
- 14. ベストソート2D double array in Java
- 15. Java 32ビットシステムのメモリサイズint [] array
- 16. java array nullpointerexceptionに関するヘルプ
- 17. Regexを使用したJava Arrayホール
- 18. 異なる方法のJava Array
- 19. ArrayリストのJava動的行列
- 20. Javaの一覧/ Array Listの明確化
- 21. ArrayをJavaのJsonに変換する
- 22. ng-option select array to separate array
- 23. php array output
- 24. Antlr Array Help
- 25. Playframework renderJSON()array
- 26. 無効な型: 'Array'と 'dynamic array'
- 27. $ array ['value']で$ arrayをソートする説明
- 28. JavaScriptSerializer.Deserialize array
- 29. codeigniter array
- 30. Javascript Array
これらのindiviuals配列に要素を追加する必要がある場合は、x [1]の代わりにxのサイズを変更する必要がありますか? –
@Chris:はい。例えば、 'x [1] = Arrays.copyOf(x [1]、newLength);' – NPE