java中的arraylist能存放什么类型的数据?可以存放collection的对象吗?
3个回答
展开全部
只要是Object 的子类,什么都可以放,collection也是继承于Object的嘛
代码:
import java.util.*;
public class A {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Collection integers=new ArrayList<Integer>();
integers.add(1);
integers.add(2);
ArrayList<Collection> list=new ArrayList<Collection>();
list.add(integers);
Collection collection=list.get(0);
for(int i=0;i<collection.size();i++)
{
System.out.println(((ArrayList)collection).get(i));
}
}
}
代码:
import java.util.*;
public class A {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Collection integers=new ArrayList<Integer>();
integers.add(1);
integers.add(2);
ArrayList<Collection> list=new ArrayList<Collection>();
list.add(integers);
Collection collection=list.get(0);
for(int i=0;i<collection.size();i++)
{
System.out.println(((ArrayList)collection).get(i));
}
}
}
展开全部
List有序集合存放对象的引用,可重复,接口继承Collection。
如:List<Person> personList = new ArrayList<Person>();
personList.add(new Person("zhangsan", 22));
personList.add(new Person("lisi", 21));
如:List<Person> personList = new ArrayList<Person>();
personList.add(new Person("zhangsan", 22));
personList.add(new Person("lisi", 21));
追问
但List中放的可以是继承Collection的对象吗?比如说链表中存放的是其他链表的对象?举个代码例子!
追答
可以
只要不是重复的对象都能存,其他链表的对象也能存啊,集合都能存呢。
List myList = new ArrayList();
List yourList = new ArrayList();
myList.add(new Integer(1));
myList.add(new Integer(3));
yourList.add(myList.get(0));
yourList.add(myList.get(1));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都能放,甚至是另外的集合
追问
有没有示例代码??我想看看。因为涉及到树的存储问题,也就是化学式的编辑存储问题,想看看有没有具体的实现方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询