Java 无循环数组列表

Java 无循环数组列表,java,arraylist,Java,Arraylist,我正在学习Java,我想知道一件事: 我是否需要 >为ARAYLIST的循环,在可以考虑为ARARYLIST?因为我找到的每个例子都显示了某种循环 P>所以你会认为这是AARYLIST吗?< /P> ArrayList<String> stringList = new ArrayList<String>(); stringList.add("Item"); ArrayList stringList=新建ArrayList(); 字符串列表。添加(“项目”); 然后在

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

<>我是否需要<代码> >为ARAYLIST的循环,在可以考虑为ARARYLIST?因为我找到的每个例子都显示了某种循环

<> P>所以你会认为这是AARYLIST吗?< /P>
ArrayList<String> stringList = new ArrayList<String>();
stringList.add("Item");
ArrayList stringList=新建ArrayList();
字符串列表。添加(“项目”);
然后在方法等中使用列表中的元素

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

ArrayList stringList=新建ArrayList();
字符串列表。添加(“项目”);
对于(int i=0;i
否,使用集合时不必使用循环。不使用循环没有什么错。虽然,在几乎所有使用某种集合的情况下,您都希望使用某种循环

我可能会看到一个例外,如果您使用的方法将集合作为参数,并且您不能重写,但是您希望对单个对象执行任何操作,那么您可能需要使用集合,并且肯定不会循环使用它

在这种情况下,您可以加载带有单个字符串的
ArrayList
,这样就可以通过集合将单个字符串发送到方法


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

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

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

通常,您需要对列表中的每一项执行某些操作;否则为什么要列一个列表?这取决于你想对它执行什么操作。
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);
}