就像标题一样,我想知道String[]和ListArray[String]之间的区别,它们在某种程度上是否相同。
问问题
10229 次
3 回答
19
数组String[]
无法扩展其大小。您可以在给它一个永久大小后对其进行初始化:
String[] myStringArray = new String[20]();
myStringArray[0] = "Test";
AnArrayList<String>
的大小是可变的。您可以动态添加和删除项目:
ArrayList<String> myStringArrayList = new ArrayList<String>();
myStringArrayList.add("Test");
myStringArrayList.remove(0);
此外,您可以在使用ArrayList
.
于 2012-12-01T22:15:34.773 回答
9
String[] 是一个字符串数组,而 ArrayList 是一个通用类,它接受不同类型的对象(这里它接受字符串)。因此,您只能使用 String[] 执行正常的数组操作。但是,您可以在 ArrayList 中使用其他方便的实用程序,例如 isEmpty()、迭代器等,因为它还实现了 Collection 接口。
于 2012-12-01T22:30:42.470 回答
3
ArrayList 有一些简洁的方法,例如 add()、remove()、contains()
于 2012-12-01T22:13:03.583 回答