繁体   English   中英

二维字符串数组和字符串数组列表的区别

[英]Difference between 2d string array and Array list of string

我正在使用

ArrayList<ArrayList<String>> Stringdata = new ArrayList<ArrayList<String>>();

制作一个二维字符串数组它与使用有何不同

String Stringdata[][] = new String[10][10];

ArrayList 是一个实现接口 List 的类。 由以下声明的数组: String[] variable是 Java 中的有限长度数据结构。

使用 2D ArrayList 代替普通数组的主要区别在于 ArrayList 的长度不受限制。 您可以在 RAM 允许的范围内向 ArrayList 添加尽可能多的元素。

另一方面, String[][] stringData = new String[10][10]; 将此矩阵限制为 100 个元素(10 行,每行 10 个元素)。 如果尝试将元素添加到 10x10 矩阵的索引 10(注意索引仅从 0 到 9),编译器将抛出错误。

通常,如果您已经知道矩阵中需要多少个空格,建议您使用数组。 否则,ArrayLists 真的很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM