我正在学习Java,我想知道一件事:
我是否需要for-loops作为数组列表,然后才能将其考虑为arraylist?因为我找到的每一个例子都给我展示了一个循环。
你会认为这是列在列名单上吗?
ArrayList<String> stringList = new ArrayList<String>();
stringList.add("Item");然后在方法等中使用列表中的元素。
或者这更好(即使第一个例子对您来说足够好):
ArrayList<String> stringList = new ArrayList<String>();
stringList.add("Item");
for (int i = 0; i < stringList.size(); i++)
String item = stringList.get(i);
System.out.println("Item " + i + " : " + item);
}发布于 2013-12-12 02:51:32
不,在使用集合时不必使用循环。不用循环没什么不对的。虽然,在几乎所有的情况下,您将使用某种集合,您将希望使用某种循环。
我可能会看到一个例外,您需要使用集合,而且肯定不会使用集合,如果您使用的方法以集合为参数,并且不能覆盖,但是您希望对单个对象执行任何操作。
在本例中,您可以使用单个字符串加载ArrayList,以便通过集合将该单个字符串发送给方法。
此外,在Android和iOS编程中,您经常会看到一些用于保存用户设置的集合,这些集合不一定用于循环。
发布于 2013-12-12 02:54:50
仅仅因为一个列表只有一个元素,并不意味着它不再是一个列表。循环可以在所有集合中找到,因为迭代列表通常是首先需要一个列表的原因。如果您知道您的列表只有一个项,那么您就不需要循环了,您可以只使用System.out.println(stringList.get(0))。
发布于 2013-12-12 03:15:45
在处理集合时,绝对不需要使用循环控制结构。通常,您可以使用像番石榴这样的库来编写更干净的集合操作代码。
https://stackoverflow.com/questions/20534129
复制相似问题