我是Java,编程和StackOverflow的全新软件。我需要使用一个列表,我可以添加或删除东西,不知道初始大小(如ArrayList),但我也需要它是二维的。我读过Google和StackOverflow,但找不到具体答案。这有可能吗?如果不是,你能否指出我正确的方向?提前致谢。ArrayList是一个二维数组吗?
回答
ArrayList<ArrayList> arrList2D = new ArrayList<ArrayList>(2);
arrList2D.add(new ArrayList());
arrList2D.add(new ArrayList());
arrList2D
是2D ArrayList。
耶感谢!!我一直在乱搞我的代码几个小时,所以我想我会问。我很高兴我做到了!高五哟! – Punkrockie 2012-02-23 05:49:42
请注意,构造函数参数中的'2'与2d无关。这只是第一个维度的初始能力(可能会延长)。 – Thilo 2012-02-23 05:51:32
感谢这个地方真棒! – Punkrockie 2012-02-23 05:53:17
以及你可以随时尝试写一个简单的代码,看看这个工作。 顺便说一句,你可以使用数组列表中的数组列表,我很确定这将是一个非常糟糕的主意。
嘿,为什么这是一个坏主意? – Gleno 2012-02-23 05:49:32
“ArrayList
@Thilo无法保证成员列表的大小相同,因此您必须时刻小心索引。这本身并不坏,但它变得棘手。 – jackrabbit 2012-02-23 06:32:54
- 1. 这是二维数组初始化一个坏主意吗?
- 2. 矩阵只是一个二维数组吗?
- 3. Arraylist到二维数组,然后到一个JTable
- 4. 二维ArrayList到一个正常的数组java
- 5. 将二维数组读入arraylist中
- 6. 转换两个一维数组到一个二维数组
- 7. 使用一维二维ArrayList填充一维Arraylist
- 8. 追加一个二维数组到另一个二维数组,插入为一个单一的行而不是
- 9. 将一维数组为二维数组
- 10. 在另一个二维数组中放置一个二维数组java
- 11. 添加colums形成一个二维数组到另一个二维数组
- 12. 将两个一维数组转换为单个二维数组
- 13. 一格创建一个二维数组
- 14. 创建一个二维数组,由另一二维数组的acumulation的
- 15. 堆分配一个二维数组(而不是指针数组)
- 16. 是一组中的二维整数坐标吗?
- 17. 二维数组以及如何与一个维数组
- 18. 红宝石创建一个维数组,二维数组
- 19. 如何将二维数组转换成一个维数组
- 20. 马平二维数组与索引的一个维数组
- 21. 合并一个维数组的两成二维数组的JavaScript
- 22. 从二维数组转换某些值一个维数组
- 23. 的JavaScript:转换一个多维数组为二维数组
- 24. 在二维的ArrayList
- 25. 索引NumPy的二维数组与另一二维数组
- 26. java建立多维数组,其单元格是一个arraylist
- 27. 将二维数组转换为二维数组的多个块
- 28. 在java中乘以一个数组和一个二维数组
- 29. 排序一个二维数组
- 30. 一个二维数组的总和
ArrayList的ArrayList? – Nishant 2012-02-23 05:41:58