java - 如何从同一个 it.next() 获取多个值

标签 java arrays iterator

List<Drank> dranken = admin.getBestelling().getDranken();
Iterator<Drank> it = dranken.iterator();
while (it.hasNext()) {
     String name = it.next().getName();
     String description = it.next().getDescription();   
     model.addRow(new Object[]{name,description});
}   

这是我们的代码。我们想遍历数组。 问题是,如果您使用 it.next(),它总是转到下一个值,因为我们有 getName()getDescription() 它总是跳过名称或描述,使值彼此不匹配,

有什么建议吗?

最佳答案

使用变量来存储下一个元素。

 Drank next = it.next();
 String name = next.getName();
 String description = next.getDescription(); 

关于java - 如何从同一个 it.next() 获取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131733/

相关文章:

java - Java 中的 clone() 方法

java - 如何在 ASM 中编写 native 代码

php - 将表单数据放入数组,将它们传递给构造函数,然后插入数据库的最佳方法是什么?

java - Keycloak 安全 Spring Boot 应用程序

java - 将元素添加到 HashMap<String, List> - .containsKey() 始终返回 false

c++ - 如何解决有关迭代器构造函数的一系列错误,涉及预期左值、缺少转换和可行性

c++ - 缓存结束迭代器——好主意还是坏主意?

python - itertools.groupby() 生成的迭代器被意外消耗

javascript - 如何将一个对象属性值指定为另一个对象属性?

ios - Swift - 优化使用非常长的数组