Iterator<String[]> iterator = list.iterator();
while (iterator.hasNext()) {
String trip = "Till: " + iterator.next(0) + " | Från: " + list.get(4) + " | Kostar: " + list.get(1) +"kr | Avgår: " + list.get(2) + " | Ankomst Tid: " + list.get(3) + " | Antal bokningar: " + list.get(4);
for each row
system.out.println(String[2] +String[5]);
这是因为您有一个数组列表,而不是字符串列表。
List<String[]> list = //some data
for (String[] array : list){
System.out.println(array[3] + ":" + array[5]);
}
如果要迭代每个字符串,则必须迭代两次。
List<String[]> list = //some data
for (String[] array : list){
for (String s : array){
System.out.println(s);
}
}
编辑
List<String[]> list = //some data
Iterator<String[]> itr = list.iterator();
while (itr.hasNext()){
String[] array = itr.next(); // You were just missing saving the value for reuse
System.out.println(array[3] + ":" + array[5]);
}
使用一个示例: 现在我的问题是:如何使用ArrayList迭代打印出gun对象列表,而不是使用传统的for-loop?
问题内容: 我有两个数组列表,声明为: 这两个字段都完全包含“值的相同”,实际上在自然界中是对应的。 我知道我可以遍历这样的循环之一: 但是,我想同时遍历两个列表。我知道它们的尺寸完全相同。我怎么做? 问题答案: 您可以使用:
问题内容: 使用示例: 假设我有一个课堂电话。我还有另一个上课电话。 类的ArrayList为。 要遍历.. 的Arraylist而不是这样做: 我们可以像这样简单地遍历ArrayList : 现在,我要迭代并打印出所有第3个对象: 现在我的问题是: 与使用常规的for循环不同,我如何使用ArrayList迭代打印出枪支对象列表? 问题答案: 您要遵循与以前相同的模式: 在这种情况下,它将是:
假设每种颜色总是有一辆车。所以我总是在找一辆车,不多也不少。 如何确保始终有一个对象被找到并返回?
问题内容: 我有一个正在实例化并填充在后台线程上的代码(我用它来存储数据)。同时,可以在主线程上对其进行访问,并通过使用foreach对其进行迭代。因此,这显然可能导致引发异常。 我的问题是使此类类字段成为线程安全的而不每次都复制它或不使用标志的最佳实践是什么? 问题答案: 通常,对不是线程安全的数据结构进行并发操作是一个非常糟糕的主意。您无法保证将来的实现不会改变,这可能会严重影响应用程序的运行
问题内容: 我正在遍历,并尝试将其值复制到中。问题在于它只能遍历一次。但是使用to 显示所有列的所有条目。以下是代码段- 复制到的唯一值是第1列。然后退出。但是我可以看到所有列的值。为什么? 问题答案: 如果我正确理解了您的问题,那么这里可能有两个问题: 是-我假设情况并非如此,就好像您在while循环中遇到异常并且什么也不会输出。 第二个问题是将从 随后的每一行中 获取1,2,3列,依此类推。