java - 如何在一个迭代器循环中显示两个数组列表?

标签 java arraylist

我有两个数组列表,但如何在一个迭代器循环中显示这两个值?感谢您的帮助。

示例

ArrayList alRateCode      = new ArrayList();  
ArrayList alRateCode2     = new ArrayList();    
ArrayList alInner         = new ArrayList();
ArrayList alInner2        = new ArrayList();

alInner.add("A");
alInner.add("Apple");
alInner.add("1KG");
alInner.add("24.00");
alRateCode.add(alInner);

alInner2.add("B");
alInner2.add("Banana");
alInner2.add("1KG");
alInner2.add("10.00");
alRateCode2.add(alInner2);


for(Iterator i = alRateCode.iterator(); i.hasNext();)
{
        ArrayList alInner   = (ArrayList) i.next();
        String Code = (String) alInner.get(0);  // apple details
        String DESCP= (String) alInner.get(1);

        // how to loop banana details in this iterator
}

最佳答案

Iterator i = alRateCode.iterator();
Iterator i2 = alRateCode2.iterator()

while(i.hasNext() && i2.hasNext()) {
   ArrayList appleInner   = (ArrayList) i.next();
   ArrayList bananaInner   = (ArrayList) i2.next();

   //Other code

}

关于java - 如何在一个迭代器循环中显示两个数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36275785/

相关文章:

java - 使用 Java 流检查 ArrayList 内容

java - Java 计划执行程序的未处理异常

Java整数ArrayList返回特定范围内的元素

java - 为什么 Java 中有三个 "blocking"线程状态,而 C# 中只有一个?

java - android SQLite,无法再在我的 listView 中查看数据

vba - 创建数组时出现自动化错误 -2146232576 (80131700)

java - 在运行时更新和删除 GridView 项目

java - 创建一个仅包含字符串的 ArrayList。使用增强的 for 循环打印

java - 使用 Spring 命名空间配置时出错

java - 有什么方法可以优化这个java代码吗?