java里a=b>c?b:c;是什么意思

如题

这是循环遍历的一种方式,在《java编程思想》一书中称为“增强的for循环”。意思大概是:把a类型的集合c中的每个元素赋值给b。我写个代码你理解一下:<pre t="code" l="java">List<String> strs = new ArrayList<String>();
strs.add("hello");
strs.add("world");
for( String s : strs){ //把strs中的每个元素依次赋值给s。第一次吧hello复制给s
System.out.println(s); // 第一次输出hello,第二次输出world
}所以此程序的输出结果是:<pre t="code" l="java">hello
world执行过程与下面的程序是一个意思:
<pre t="code" l="java">int size = strs.size();
for(int i =0 ; i < size; i++){
System.out.println(strs.get(i));
}
温馨提示:答案为网友推荐,仅供参考
相似回答