比如自定义的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对象可以用?
user=getUser(name)-----通过一个方法得到User对象实例然后能把这个User对象加入到一个ArrayList对象里吗?
如ArrayList arrayList=new ArrayList();arrayList.add(user);行吗?arrayList里面的元素(Element)到底可以是那些类型的数据?另外,类似我存储这个User对象,还有没有更好的List对象可以用?
自己定义的类当然也可以
List除了ArrayList还有LinkedList,前者随即读取快,后者在节点插入删除上性能较好
再次读出来的时候要转一下类型就可以了User user = (User)arrayList.get(index);这样就OK了
而ArrayList存的就是Object,那它的所有后代应该都可以存啊!
这是后来的多态的基础!