在Java中,如何同时遍历两个列表?

2023-11-25

E.g.

for(String str : list1) {
...
}

for(String str : list2) {
...
}

假设我们确信list1.size() equals list2.size(),如何一次性遍历这两个列表for陈述?

也许像for(String str1 : list1, str2 : list2) ?


您可以使用迭代器:

Iterator<String> it1 = list1.iterator();
Iterator<String> it2 = list2.iterator();
while(it1.hasNext() && it2.hasNext()) { .. }

Or:

for(Iterator<String> it1 = ... it2..; it1.hasNext() && it2.hasNext();) {...} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Java中,如何同时遍历两个列表? 的相关文章

  • 离线时 OSX Lion 上的 InetAddress.getLocalHost() 分辨率

    在脱机工作 即未连接到互联网 时 是否有人在使用 OSX Lion 的 Java 中遇到 Java 的 InetAddress getLocalHost 解析问题 看来 localhost 127 0 0 1 根本没有解析 Caused b
  • C++ 和 Java 中的字符串连接复杂性[重复]

    这个问题在这里已经有答案了 考虑这段代码 public String joinWords String words String sentence for String w words sentence sentence w return
  • 将项目导出为 jar 时删除 Jacoco 库依赖项

    我之前已经在我的项目中实现了 jacoco 实现就像描述的那样here https medium com android2ee playing with gradle 3 and some few code coverage on andr
  • 浏览器刷新不起作用,spring boot + React

    当我们点击浏览器刷新时 它会返回403 我正在尝试使用 WebMvcConfigurer addViewControllers 进行修复 我们正在使用 React 并更改 url 例如 在浏览器中 http localhost 8080 a
  • Apache FileUpload API 中的 InputStream 已关闭

    这是一个非常具体的问题 我希望这里有人对 FileUpload API 有很好的了解 如果您使用过此 API 您应该知道 当超过文件的最大大小时 将无法读取下一项 因为会抛出 FileSizeLimitExceededException 并
  • 如何格式化 LocalTime 变量

    我对 Java windowbuilder 很陌生 这是我第一个项目的一部分 String starttime JOptionPane showInputDialog null What time would you like to sta
  • 如何在 Java 中使用 SwingWorker?

    与我之前的问题相关 从Java中的另一个类调用重绘 https stackoverflow com questions 772713 call repaint from another class in java 我是 Java 新手 我看
  • 如何正确处理 JWT 刷新?

    我有一个安卓应用程序 它连接到一个REST API开发与Jersey 我的 REST 端点通过令牌进行保护 下面是我生成它们的方法 Algorithm algorithm Algorithm HMAC256 secret String to
  • 改进 JUNG 图的渲染

    我正在使用 jung 来直观地显示大型数据集 数千个节点 但是当我放大或缩小或移动节点时 系统会变得非常滞后 有没有办法改善 JUNG 中图形的渲染 我用来改进图形渲染的方法是过滤图形的边缘 每次您尝试移动图形时 框架都会进行大量计算来重新
  • 在 JSTL 中使用枚举

    我正在尝试使用 jstl 进行一些网站开发 但遇到了 出现以下问题 这里我试图创建一个下拉列表 其中显示的值是 国家名称 值为国家代码 为了做到这一点我 在后端java代码中有以下枚举 public static enum CountryC
  • 输入流的问题

    以下是我将在我的项目中使用的代码片段的一部分 public String fetchFromStream try int charVal StringBuffer sb new StringBuffer while charVal inpu
  • 如何与 SecretKeySpec 一样加密 ruby​​ 中的数据?

    我正在尝试使用带有 AES 算法的 Cipher 来加密 ruby 中的字符串 我有用Java编写的示例 我从这个例子中得到了帮助 并用 Java 编写了代码 但无法获得与 JAVA 中相同的输出 下面是用java编写的代码 import
  • Elasticsearch:在 java.lang.OutOfMemoryError:Java 堆空间后重新启动节点

    我的一个 ES 节点失败了 因为java lang OutOfMemoryError Java heap space错误 这是日志中的完整堆栈跟踪 2020 09 18T04 25 04 215 WARN o e a b Transport
  • 允许从 servlet 进行渐进式下载吗?

    我在传送多媒体数据的 servlet 方面遇到问题 我尝试在 iPhone 上的 mobile safari 中使用它 但收到 服务器配置不正确 错误 我在 Mac Apache 上使用网络共享来服务器相同的多媒体文件 并且工作正常 我开始
  • 如何在不是来自 JNDI 的 JPA EntityMangerFactory 上设置数据源

    我对 JPA 还很陌生 曾经使用过 JDO DataNucleus 和 Hibernate 我知道如何设置persistence xml对于 JPA 配置 但我需要进行一项调整 而不是指定DataSource在 XML 中 我想提供实际的D
  • 应该尝试...catch进入循环内部还是外部?

    我有一个看起来像这样的循环 for int i 0 i lt max i String myString float myNum Float parseFloat myString myFloats i myNum 这是一个方法的主要内容
  • 不支持的主要.次要版本 49.0

    每当我登录我的应用程序时 我都会收到以下异常 javax servlet ServletException com sun org apache xalan internal xsltc trax TransformerFactoryImp
  • 我们如何在Android中动态更改Android应用程序图标[重复]

    这个问题在这里已经有答案了 我知道活动图标也被问过同样的问题 但我的问题有点不同 我只是想知道我们是否可以以编程方式设置应用程序图标 我不是要求更改 我只是要求设置它 我希望我说清楚了
  • 让 Jsoup 支持通过 JavaScript 动态生成 html

    现在我正在开发一个网络爬虫 这个应该解析一些特定的站点并将输出输出到 xml 文件中 到目前为止 没有问题 Crawler 可以工作 您可以通过 cfg 文件快速自定义它 我使用 Jsoup 来解析 HTML 内容 我刚刚添加了几个站点 发
  • JBoss Weld + java.lang.OutOfMemoryError:永久代空间

    我刚刚切换到 Weld 以利用 CDI JSF 2 Beans 对话范围 这是我的 Maven 依赖项

随机推荐

  • 无法使用 C# HttpClient 获取任何 cookie

    我正在尝试使用 C 和 HttpClient 类在 Spotify 登录页面上获取 cookie 然而 当我知道正在设置 cookie 时 CookieContainer 始终为空 我没有发送任何标头 但它仍然应该给我 cookie 因为当
  • 如何将对象传递给 Scala 中的方法

    如何将对象的引用传递给 Scala 中的方法 例如 我想要这个编译 object Constants val constantA Double def calc numbers Seq Double Constants does not c
  • 屏蔽 QLineEdit 文本

    我在用PyQt4 QLineEdit小部件接受密码 有一个setMasking属性 但不遵循如何设置掩码字符 editor QLineEdit editor setEchoMode QLineEdit Password
  • 如何在 iOS 中更改 cordova-camera-plugin 语言?

    我想改变cordova camera plugin语言 显然 它取决于多种因素 我的开发环境是 Visual Studio 2015 中的 Tools for Cordova 这不太重要 但我在我的应用程序中使用 Ionic 框架 我们在运
  • 粗体标题边框

    我尝试做 UIManager getDefaults put TitledBorder font Font BOLD contentPanel setBorder new TitledBorder Client Downloader 但这并
  • 在另一个 div 上使用滚轮时滚动一个 div [重复]

    这个问题在这里已经有答案了 假设我有 2 个并排的 div 两者都是 400px x 400px 并且溢出设置为自动 里面的内容高度超过400px所以有垂直滚动条 当鼠标悬停在左侧的 div 上并且用户使用鼠标滚轮滚动时 我希望另一个 di
  • 如何在shell中获取SVN头版本号?

    我在命令行中使用 svn 如何在命令行中获取头版本号 我需要这个号码 不仅仅是为了查看信息 我想用这个数字来自动构建我的项目 正如下面的评论提到的 这可以通过在较新的 SVN 客户端中使用以下命令来实现 svn info rHEAD sho
  • UIButton 在 iOS7 中点击时不显示突出显示

    我看过大量有关类似事物的帖子 但没有一个完全匹配或解决这个问题 从 iOS 7 开始 每当我添加UIButton to a UITableViewCell或者甚至对于页脚视图来说 它工作得 很好 这意味着它接收到目标操作 但它不会显示当您点
  • 如何在 Perl 中对 HTTP GET 查询字符串进行编码?

    这个问题有点相关在 Perl 中发出 HTTP GET 请求的最简单方法是什么 在通过以下方式提出请求之前LWP Simple我有一个需要序列化 转义的查询字符串组件的哈希值 对查询字符串进行编码的最佳方法是什么 它应该考虑空格以及有效 U
  • 在 GCC 中指定代码的节名称

    我知道 GCC 让你使用 attribute section mysection 函数定义指定将代码放入哪个部分 我有一堆代码需要放入特定部分 并且必须用它来装饰每个函数是相当乏味的 有没有办法在命令行上全局指定代码放置在哪个部分的同时编译
  • 如何指定AddIn进程名称?

    我正在使用 Microsoft AddIn Framework 加载 AddIn 程序集 我在自己的进程中运行它们 以便将它们与服务分开 我不喜欢每个 AddIn 进程在任务管理器中显示为 AddInProcess32 exe 使用进程隔离
  • git - 如何从我当前的提交中删除太大的文件[重复]

    这个问题在这里已经有答案了 当我执行以下操作时 git add git commit m msg git push origin develop 我收到以下错误 Counting objects 25 done Delta compress
  • 在node/express + ejs中将对象传递给客户端?

    我有一个相当大的对象 需要将其传递给客户端脚本中的函数 我尝试过使用 JSON stringify 但这种方法遇到了一些问题 主要与性能相关 在ejs中可以做这样的事情吗 app get load function req res var
  • C++挂钩到不同的应用程序,如何从进程ID中查找线程ID?

    我想向应用程序添加一个钩子 我在用SetWindowsHookEx我可以创建一个系统范围的挂钩 但我想为特定应用程序创建一个挂钩 我需要目标应用程序的线程 ID 才能挂钩它 我知道窗口的标题 我知道 exe 名称 从这些我可以获取窗口句柄和
  • 如何在Python中使用不带0x的hex()?

    The hex python中的函数 放置前导字符0x在号码前面 有没有办法告诉它不要放它们 所以0xfa230将fa230 代码是 import fileinput f open hexa w for line in fileinput
  • SQLite 长到宽格式?

    我想知道是否有一种规范的方法可以在 SQLite 中将数据从长格式转换为宽格式 该操作通常在关系数据库领域吗 我试着跟随这个例子对于 MySQL 但我猜 SQLite 没有相同的 IF 结构 谢谢 IF是一个非标准的 MySQL 扩展 最好
  • 带和不带箭头的 UML 聚合

    我一直认为 UML 聚合被定义为路径开头的黑色 实心 菱形 结尾处没有箭头 MyA lt gt MyB 今天我遇到了这样的符号 lt gt gt 右端有一个明确的箭头 所以我在 UML 2 4 规范中查找 实际上找到了两个版本的参考资料 我
  • 更改 R Shiny 中 selectInput 的背景颜色

    我的示例代码 library shiny server lt function input output ui lt fluidPage br selectInput select1 Choose c Alt1 1 Alt1 2 selec
  • 同步对易失性字段的写访问(廉价读写块)

    假设我有以下课程将被大量阅读 但只是偶尔写入 它将在多线程 Web 应用程序中使用 因此它需要是线程安全的 public class Foo private volatile String foo public String getFoo
  • 在Java中,如何同时遍历两个列表?

    E g for String str list1 for String str list2 假设我们确信list1 size equals list2 size 如何一次性遍历这两个列表for陈述 也许像for String str1 li