List<dataDto01> list01 = new List();
dataDto01 a = new dataDto01();
list01.add(a);
这句话中的<>不写可以吗?
---------------------------------
另外一个问题
List<dataDto01> list01 = new List();
dataDto01 a = new dataDto01();
list01.add(a);
doMyfunction(list02,"1");
List<dataDto02> list02 = new List();
dataDto02 b = new dataDto02();
list02.add(b);
doMyfunction(list02,"2");
private void doMyfunction(List mylist, String mode){
if ("1".equals(mode)) {
for (dataDto01 v1:mylist) {
System.out.println(v1.getxx());
}
}
if ("2".equals(mode)) {
for (dataDto02 v2:mylist) {
System.out.println(v2.getxx());
}
}
}
会出错吗
------解决方案-------------------- 你连编译环境都没有,何苦写程序
1.List接口可不写<>有编译警告
2.不能new接口改List<dataDto01> list01 = new ArrayList<dataDto01>();