写的另一种方式((字符串:myWord)

问题描述 投票:-1回答:2

我是Java初学者,在理解这意味着什么方面有问题:

 for( String string : myWord){

还有另一种写方法吗?即使它可能更复杂,也可以帮助我理解!

感谢您的帮助。

java for-loop syntax
2个回答
0
投票

嗯,假设myWord是某种集合,例如List,则可以使用流。假设您的原始代码:

List<String> myWord = new ArrayList<>();
myWord.add("Hello");
myWord.add("World");
for (String string : myWord) {
    System.out.println(string);
}

使用流,以上内容变为:

myWord.stream().foreach(System.out::println);

0
投票

oracle foreach documentation

[当您看到冒号(:)时,将其读为“ in”。

我提供的oracle链接中提供了更多详细信息和方案。

© www.soinside.com 2019 - 2024. All rights reserved.