[英]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.