新手小白一枚,请教一个关于Generic的问题 Generic泛型Interator 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); } }}aaabbbcccaaabbbccc111222333111222333原来的代码貌似没啥问题,试试【OK的版本2】的写法如何? 你确定设置好了jre7? Collection<String> c = new HashSet<>(); c.add("a"); c.add("b"); Iterator<String> it = c.iterator(); while(it.hasNext()){ System.out.println(it.next()); } 为什么我执行你那段代码Collection<String> c2=new HashSet<String>(); 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差距就这么大? 如何用递归方法实现postfix计算? TimerTask里面有UpdateTask()吗? 函数能这么写吗? 关于powerdesigner数据建模的一些问题,求大虾解答 还是树形结构问题 可以这样从键盘输入int型的数据吗? 在线等,请各位大虾帮帮忙,谢谢 一个关于SmartUpload上传文件的问题 谁有jbuild9的注册码?多谢各位大虾! jbuilder7.0中,如何调试apleet? 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差距就这么大?