解决方案 »
- 关于LookAndFeel
- [闭月羞花猫] USBkey加密相关问题。 (A同学有个重要考试的答案,他想把这个答案卖出去赚点钱花花。)
- 我在JPanel中用表格的模型,用集合来插入表格数据,无法显示,必须要数组才行,请专家指点
- sandflying(飞沙)先生,谢谢您的回复,但是....
- 浏缆器无法执行applet?
- 求助:JTree的右键菜单linux下就无法出现
- 搞java在深圳工资怎么样?
- 谁有JBuilder6 Enterprise 注册码?
- 有关TOMCAT,等待你的答复!
- win2000server 下 如何得到Server.class
- hashmap为什么要实现conparable
- JDK的环境变量配置
import java.util.*;public class BasicGeneric { public static void main(final String[] args) {
List<String> list = new ArrayList<>(); // 这一句最好这么写
list.add("aaa");
list.add("bbb");
list.add("ccc"); // 更好的写法
for (String element : list) {
System.out.println(element);
} // Java8新特性:Lambda 表达式
list.stream().forEach((element) -> {
System.out.println(element);
}); Collection<String> collection = new HashSet<>(); // 这一句最好这么写
collection.add("111");
collection.add("222");
collection.add("333"); // OK的版本1
for (Iterator<String> iterator = collection.iterator(); iterator.hasNext();) {
String element = iterator.next();
System.out.println(element);
} // OK的版本2
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
String element = iterator.next().toString();
System.out.println(element);
}
}
}
aaa
bbb
ccc
aaa
bbb
ccc
111
222
333
111
222
333原来的代码貌似没啥问题,试试【OK的版本2】的写法如何?
Collection<String> c = new HashSet<>();
c.add("a");
c.add("b");
Iterator<String> it = c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
c2.add("aaa");
c2.add("bbb");
c2.add("ccc");
for(Iterator<String> it=c2.iterator();it.hasNext();){
String s=it.next();
System.out.println(s);
}就可以执行啊?
难道1.6跟1.7差距就这么大?