gpt4 book ai didi

java - 我可以迭代 Java 中 for 循环中定义的数组吗?

转载 作者:行者123 更新时间:2023-12-04 21:29:55 26 4
gpt4 key购买 nike

Java 是否提供了一种方法来执行类似以下的操作,而无需诉诸在单独的变量中声明数组?

for (String s : {"HEY", "THERE"}) {
// ...
}

我能想到的最好的是:

for (String s : new ArrayList<String>() {{ add("HEY"); add("THERE"); }}) {
// ...
}

这不是很漂亮。

最佳答案

嗯,至少你可以这样做:

for (String s : new String[]{"HEY", "THERE"}) {
// ...
}

由于 Array 在 Java 中是“可迭代的”(尽管 not implementing Iterable ),您可以迭代 Array 而不是 ArrayList ,也可以进行内联初始化。

关于java - 我可以迭代 Java 中 for 循环中定义的数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072609/

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