gpt4 book ai didi

java - Java 是否提供了迭代多个单独对象的方法?

转载 作者:行者123 更新时间:2023-12-01 07:21:30 27 4
gpt4 key购买 nike

我有几个对象,我想对其执行相同的操作,但是它们当前未分组到集合或数组中。 java 是否提供了一种隐式生成我可以迭代的东西的方法?

我正在考虑这样的语法

Object o1, o2, o3;
for (Object o : {o1, o2, o3}) {
doSomething();
}

我目前正在使用

Object o1, o2, o3;
for (Object o : Arrays.asList(o1, o2, o3)) {
doSomething();
}

这显然已经很简洁了,但我想可能有一种我还没有找到的内置方法。

关于创建数组、列表或类似内容的答案:正如您从我的示例中看到的那样,我已经这样做了,我的问题是是否可以进一步缩短。因此,更多的是关于语法和语言能力的学术问题,而不是关于编程技术的问题。

最佳答案

Java8 引入 Stream API ,我们可以这样做:

Stream.of(o1, o2, o3).forEach(() -> doSomething());

关于java - Java 是否提供了迭代多个单独对象的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744995/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com