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

Java 另一种写入方式(字符串:myWord),java,for-loop,syntax,Java,For Loop,Syntax,我是一名Java初学者,在理解这意味着什么方面存在问题: for( String string : myWord){ 还有别的方法写这个吗?即使它可能更复杂,它可能会帮助我理解 谢谢您的帮助。好吧,假设myWord是某种集合,例如List,您可以使用流。假设您的原始代码: List<String> myWord = new ArrayList<>(); myWord.add("Hello"); myWord.add("World"); for (String stri

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

 for( String string : myWord){
还有别的方法写这个吗?即使它可能更复杂,它可能会帮助我理解


谢谢您的帮助。

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

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

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


我提供的oracle链接提供了更多详细信息和场景。

抱歉,各位,今天过得太慢了,我真的需要积分!你到底不明白什么?它是干什么的?或者它是如何在内部工作的?或者for循环中的部分是什么?我不太明白冒号的目的是什么。冒号本身只是增强for循环语法的一部分。它将当前迭代的元素与从中获取这些元素的集合分离。
myWord.stream().foreach(System.out::println);