1.List 集合中存储的都是对象 ,即Object ,你这个肯定会 出错。
2.我想你是想打印出 100,101,102 吧,应该这样改咯,因为你存储的都是同一个对象。- class Data {
- int val;
- }
- public class Test5 {
- public static void main(String args[]) {
-
- ArrayList list = new ArrayList();
- for (int i = 100; i < 103; i++) {
- Data data = new Data();
- data.val = i;
- list.add(data);
- }
- for (Object obj : list) {
- Data d=(Data)obj;
- System.out.println(d.val);
- }
- }
- }
复制代码 望好好理解。 |