java——List
来源:互联网 发布:linux下怎么看java目录 编辑:程序博客网 时间:2024/06/05 19:27
1、List中可以添加任何对象,包括自己定义的新的类。
class Person{.....}
上面定义了一个Person类,下面看好如何使用
ListPerson 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 p=(Person)list.get(i);//注意,这里一定要强制类型转换,因为List中取出的对象都是Object类型的,希望对你有所帮助
}
2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedListList myList = new ArrayList();
3、使用myList.add(任何对象);就可以进行添加了。
4、取值的时候myList.get(索引);取出来的值都是Object,使用时需要类型转换。
5、可用Iterator迭代器对List中的元素进行迭代操作。
List 集合中的对象按照一定的顺序排放,里面的内容可以重复。List接口实现的类:ArrayList(实现动态数组), Vector(实现动态数组) ,LinkedList(实现链表), Stack(实现堆栈)
一 list接口
1.java.util.ArrayList类实现一个可增长的动态数组,平时用的比较多的就是add()方法,其它方法请参考API帮助文档。使用该方法向集合内添加对象,并且这些对象是按照一定的顺序排列的,它内部原理是数组实现的,因此处理数据量较大时,不建议使用。
public class TestArrayList {
public static void main(String[] args) {
//声明List 并实例化为
ArrayListList al = new ArrayList();
//使用add()方法添加元素
al.add("a");
al.add("b");
al.add("c");
al.add("d");
//使用Iterator迭代器遍历出集合的元素并打印
for(Iterator i = al.iterator();i.hasNext(); ){
String str = (String) i.next();
System.out.println(str);
}
}
}
2.java.util.Vector(向量)类 与ArrayList类似的也是实现一个动态的数组,该向量可以随意的增长以存放更多的对象
public class TestArrayList {
public static void main(String[] args) {
//声明List 并实例化为Vector
List al = new Vector();
//使用add()方法添加对象
al.add("a");
al.add("b");
al.add("c");
al.add("d");
//使用Iterator迭代器遍历出集合的对象并打印
for(Iterator i = al.iterator();i.hasNext(); ){
String str = (String) i.next();System.out.println(str);
}
}
}
0 0
- java——List
- java——list切割
- java集合框架—List
- JAVA—List集合总结
- Java集合框架—List
- Java集合—List集合
- Java——Java集合List
- JAVA集合二 ——list(01、List接口)
- JAVA之——List,Set,Map
- Java学习笔记——集合(List)
- java基础学习笔记——List
- Java——List的实现类
- Java容器学习之——List
- Java基础——List接口
- JAVA——集合(List延伸)
- java——list,arraylist的用法
- Java集合框架基础——List
- JAVA学习笔记——List集合
- 编译F#多文件工程的文件顺序问题
- 删除单链表的头元素;单链表,只是遍历一次,求出中间节点
- 全融合网络虚拟化技术
- tomcat out of memory备忘
- 理解OAuth 2.0
- java——List
- SSO单点登录在互联网电商应用中的解决方案(基于CAS的改造)
- 负载均衡简単概念
- Linux命令之管道
- svm中的数学和算法
- whatsapp显示不全联系人怎么办
- 每天一个linux命令(25):linux文件属性详解
- ZOJ3432 Find the Lost Sock 字符串异或
- Html 图像