繁体   English   中英

遍历ArrayList 使用for循环

Iterating over an ArrayList using a for loop

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的for循环在遍历包含对象的ArrayList上遇到问题。 我创建了一个包含这些项目的ArrayList,LumberItem只是名称的字符串和金额的整数。

ArrayList<LumberItem> lumberList = new ArrayList<LumberItem>();

LumberItem wood1 = new LumberItem("Oak", 1500);
lumberList.add(0, wood1);
LumberItem b = new LumberItem("Pine", 1500);
lumberList.add(1,b);
LumberItem c = new LumberItem("Cedar", 1500);
lumberList.add(2, c);
LumberItem d = new LumberItem("Maple", 1500);
lumberList.add(3, d);
LumberItem exp = new LumberItem("Birch", 1500);
lumberList.add(4, exp);

我尝试像这样使用for循环

for(int i = 0; i < lumberList.size(); i++) {
    contentTA.setText(lumberList.get(i).getType());
    contentTA.append("\n at index" + i + "\n");
}

我的输出仅包含ArrayList中的最后一个元素,因此输出了Birch。 我尝试使用不同的循环方法,例如

for(LumberItem l : lumberList)

当我尝试输出时,我仍处于ArrayList的结尾。 我想知道为什么会这样,因为我还没有弄清楚。

1 个回复

所以我是个白痴,我使用的是.setText(),每次调用它时都会清除JTextArea,因此应该是.append()!

for(LumberItem L : lumberList) {
    contentTA.append("\n" + L.getType());
}

要么

for(int i = 0; i < lumberList.size(); i++) {
contentTA.append(lumberList.get(i).getType());

将工作。 希望我的阅读能力差能帮助别人!

2 使用Java中的另一个Arraylist循环遍历ArrayList

我有一个大型的句子列表和另一个单词列表。 我的程序遍历数组列表,如果句子包含来自另一个的任何单词,则从该数组列表中删除一个元素。 句子数组列表可能非常大,我编写了一个快速而脏的嵌套for循环。 虽然这适用于没有多少句子的情况,但是在它们是的情况下,完成此操作所需的时间非常长。 ...

3 循环遍历HashMaps Java的ArrayList

我的数组列表中有一些哈希映射,我想比较重复的哈希图,如0,1 0,2 0,3 0,4 .... 1,2 1,3 1,4 .... .2,3 2,4等 我正在做一个嵌套for循环,所以这个但是卡在如何访问哈希映射并尝试了这个 但这不起作用。 如果他们在arraylist中我如何访 ...

5 如何使用object作为ArrayList的变量?

我是课程班,包括名字,老师,学生[]; 我当然是格拉德班 而且我也是学生班 我无法弄清楚,我究竟应该如何将courseGrades课程作为学生班级的变量,以及我以后如何填写该成绩列表。 到目前为止,我已经创建了这个功能 ...

8 循环遍历 ArrayList 的所有可能组合

我想遍历同一个列表来处理该列表的可能组合。 例如:从一个包含[1,2,3]的列表中,我想得到一个如下所示的ArrayList : [[1,2], [1,3], [2,3]]我正在处理一个列表节点而不是整数。 现在我正在尝试类似以下的内容: 我不处理相同的节点并避免已处理的组合。 有更好的解决方案 ...

9 如何使用XML遍历ArrayList?

我目前正在尝试: 我在许多论坛上看到人们可以使用. 表示数组属性,但在我的情况下不起作用。 明确地说,我试图避免重组DTO。 您将如何处理? 谢谢! 更新 好的,我的问题的一部分是对xml的新知识。 我重组了xml的形成方式以获取适当的节点。 但是我仍然 ...

10 使用QueryRunner插入ArrayList

我想使用QueryRunner来执行ArrayList的插入。 我在网上找到的唯一信息是插入一个Object []。 有点像: 我显然希望避免循环遍历整个ArrayList并一次插入一个索引,因为每次要插入的行数是未知的。 我只想知道是否有人这样做过。 查询返回一个List, ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM