Java List 用法

我看到List中可以添加对象,这个对象指什么?如果我定义一个新的类,那能用List.add添加进去吗?怎么添加?... 我看到List中可以添加对象,这个对象指什么?如果我定义一个新的类,那能用List.add添加进去吗?怎么添加? 展开
 我来答
grass107
2010-01-26 · TA获得超过687个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:358万
展开全部
1、List中可以添加任何对象,包括自己定义的新的类。
2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedList
List myList = new ArrayList();
3、使用myList.add(任何对象);就可以进行添加了。
4、取值的时候myList.get(索引);取出来的值都是Object,使用时需要类型转换。
AmorUnico艾唯子语
推荐于2017-09-10 · TA获得超过1616个赞
知道小有建树答主
回答量:630
采纳率:66%
帮助的人:301万
展开全部
list中可以添加任何对象,我可以给你举个例子:
class Person{
.....
}
上面定义了一个Person类,下面看好如何使用List
Person p1=new Person();
Person p2=new Person();
List list=new ArrayList();
list.add(p1);
list.add(p2);//这里是将对象加入到list中
for(int i=0;i<list.size();i++){//利用循环,将person对象全部一一取出
Person p=(Person)list.get(i);//注意,这里一定要强制类型转换,因为List中取出的对象都是Object类型的,希望对你有所帮助

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小傻

推荐于2017-09-22 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
java List是个集合接口,只要是集合类接口都会有个“迭代子”( Iterator ),利用这个迭代子,就可以对list内存的一组对象进行操作。 所有要想操作这个list内存的东西,就首先要得到此迭代子的实例:Iterator it=l.iterator();
用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型,容器还对应get(),remove()方法来获取和删除数据成员
实例1.
import java.util.*;
public class ArrayListTest{
public static void main(String dd[]){
//new了一个存储list
List l=new ArrayList();
//因为Collection framework只能存储对象所以new封装类
l.add(new Integer(1));
l.add(new Integer(2));
l.add(new Integer(3));
l.add(new Integer(4));

Iterator it=l.iterator();
//hasNext是取值取的是当前值.他的运算过程是判断下个是否有值如果有继续.
while(it.hasNext()){
//设it.next封装类,调用Integer的intValue方法返回值为int赋给i;
int i=((Integer)it.next()).intValue();
System.out.println("Element in list is : "+i);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷yyyyy
2013-01-02 · TA获得超过867个赞
知道答主
回答量:74
采纳率:0%
帮助的人:10.5万
展开全部
1、List中可以添加任何对象,包括自己定义的新的类。
2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedList
List myList = new ArrayList();
3、使用myList.add(任何对象);就可以进行添加了。
4、取值的时候myList.get(索引);取出来的值都是Object,使用时需要类型转换。list中可以添加任何对象,我可以给你举个例子:
class Person{
.....
}
上面定义了一个Person类,下面看好如何使用List
Person p1=new Person();
Person p2=new Person();
List list=new ArrayList();
list.add(p1);
list.add(p2);//这里是将对象加入到list中
for(int i=0;i<list.size();i++){//利用循环,将person对象全部一一取出
Person p=(Person)list.get(i);//注意,这里一定要强制类型转换,因为List中取出的对象都是Object类型的,希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MIZYIEKR
2010-01-26 · 超过12用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:61.8万
展开全部
对象就是指的类对象.也就是类的实例化.
可以添加.
比如新类
public class Test{}
那就这样添加
Test test=new Test();
List list=new ArrayList();
list.add(test);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式