首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无循环数组

无循环数组
EN

Stack Overflow用户
提问于 2013-12-12 02:50:02
回答 3查看 72关注 0票数 0

我正在学习Java,我想知道一件事:

我是否需要for-loops作为数组列表,然后才能将其考虑为arraylist?因为我找到的每一个例子都给我展示了一个循环。

你会认为这是列在列名单上吗?

代码语言:javascript
复制
ArrayList<String> stringList = new ArrayList<String>();
stringList.add("Item");

然后在方法等中使用列表中的元素。

或者这更好(即使第一个例子对您来说足够好):

代码语言:javascript
复制
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);
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-12 02:51:32

不,在使用集合时不必使用循环。不用循环没什么不对的。虽然,在几乎所有的情况下,您将使用某种集合,您将希望使用某种循环。

我可能会看到一个例外,您需要使用集合,而且肯定不会使用集合,如果您使用的方法以集合为参数,并且不能覆盖,但是您希望对单个对象执行任何操作。

在本例中,您可以使用单个字符串加载ArrayList,以便通过集合将该单个字符串发送给方法。

此外,在Android和iOS编程中,您经常会看到一些用于保存用户设置的集合,这些集合不一定用于循环。

票数 1
EN

Stack Overflow用户

发布于 2013-12-12 02:54:50

仅仅因为一个列表只有一个元素,并不意味着它不再是一个列表。循环可以在所有集合中找到,因为迭代列表通常是首先需要一个列表的原因。如果您知道您的列表只有一个项,那么您就不需要循环了,您可以只使用System.out.println(stringList.get(0))。

票数 0
EN

Stack Overflow用户

发布于 2013-12-12 03:15:45

在处理集合时,绝对不需要使用循环控制结构。通常,您可以使用像番石榴这样的库来编写更干净的集合操作代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20534129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档