1.List接口概述
有序的集合序列。此接口的用户可以对列表中的每个元素的插入位置进行精确的控制。用户可以根据元素的索引(在列表中的位置)访问元素,并搜索列表中的元素。
与Set接口不同,列表通常允许重复的元素。
2.List案例
存储字符串并遍历
package com;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 存储字符串并遍历
*
*/
public class ListDemo {
public static void main(String[] args) {
//创建List集合对象
List<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//遍历方法一 将集合转换为Object数组 然后输出
Object[] obj = list.toArray();
for (int i = 0; i < obj.length; i++) {
String str = (String)obj[i];
System.out.println(str);
}
//遍历方法二 使用迭代器进行迭代
for(Iterator<String> iterator = list.iterator();iterator.hasNext();){
String str = iterator.next();
System.out.println(str);
}
}
}存储自定义对象并遍历
package com;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 存储自定义对象并输出
*/
public class ListDemo2 {
public static void main(String[] args) {
//创建List集合对象
List<Student> list = new ArrayList<Student>();
//创建学生对象
Student stu1 = new Student("观音姐姐",23);
Student stu2 = new Student("如来哥哥",46);
Student stu3 = new Student("嫦娥妹妹",18);
//将学生对象存放到集合中
list.add(stu1);
list.add(stu2);
list.add(stu3);
//遍历方法一 将集合转换成数组 ,然后进行遍历
Object[] obj = list.toArray();
for (int i = 0; i < obj.length; i++) {
Student stu = (Student) obj[i];
System.out.println(stu);
}
//遍历方法二 通过迭代器进行迭代
for(Iterator<Student> iterator = list.iterator();iterator.hasNext();){
Student stu = iterator.next();
System.out.println(stu);
}
}
}本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1862089
原文地址:http://11841428.blog.51cto.com/11831428/1862089