比如自定义的User对象,包括姓名,年龄,性别....N个属性,get 和set方法。User user=new User();
user=getUser(name)-----通过一个方法得到User对象实例然后能把这个User对象加入到一个ArrayList对象里吗?
如ArrayList arrayList=new ArrayList();arrayList.add(user);行吗?arrayList里面的元素(Element)到底可以是那些类型的数据?另外,类似我存储这个User对象,还有没有更好的List对象可以用?

解决方案 »

  1.   

    存的是Object,
    自己定义的类当然也可以
    List除了ArrayList还有LinkedList,前者随即读取快,后者在节点插入删除上性能较好
      

  2.   

    在5.0里,你应该用ArrayList<User> arrayList=new ArrayList<User>();
      

  3.   

    是可以的
    再次读出来的时候要转一下类型就可以了User user = (User)arrayList.get(index);这样就OK了
      

  4.   

    ArrayList可以存放任何对象的引用的;其是有序的可重复的;取出时时Object,需要强制转化的
      

  5.   

    天下所有的类包括你写的任何一个类都有同一个祖先Object;
    而ArrayList存的就是Object,那它的所有后代应该都可以存啊!
    这是后来的多态的基础!
      

  6.   

    建议先看基本的JAVA语法再来提问