本帖最后由 小张童鞋 于 2012-7-4 14:57 编辑
- //执行ListTest.main的结果是什么?请写出分析过程
- class Data {
- int val;
- int getVal() {
- return val;
- }
- void setVal(int val) {
- this.val = val;
- }
- }
- public class ListTest {
- public static void main(String argv[]) {
- Data data = new Data();
- ArrayList list = new ArrayList();
- for (int i=100; i<103; i++) {
- data.setVal(i);
- list.add(data);
- }
- int j = 0;
- while (j < list.size()) {
- Data tmp = (Data )list.get(j);
- System.out.println("list(" + j + ") = " + tmp.getVal());
- j++;
- }
- }
- }
复制代码 |