改一下users方法,去掉void作为构造函数ArrayList a=new ArrayList();a.add(new users(2,"222"));a.add(new users(3,"333"));a.add(new users(4,"444"));a.add(new users(5,"555"));...

解决方案 »

  1.   

    为什么只能得到最后一个数据对象呢?ArrayList.add(int index, Object element) 可以指定index,同样 get(int index)也可以指定index,
      

  2.   

    你想要把每行封装成一个类 
    可是做的时候只 new 了一个 tmp 对象     a.add(tmp.users(2,"222"));tmp.users 只是改变参数, 并没有增加新的对象。当然不行啦如 lxleaves(飘泊的叶子) 那样改就可以了。省内存也不用这样吧,呵呵