List集合的一些用法

public static void main(String[] args) {
// 产生List集合对象
List list = new ArrayList();

// 向集合中追加元素
list.add("abc");
list.add(new JFrame());
list.add(3);// 等价于list.add(new Integer());

// 得到集合长度
int s = list.size();
System.out.println(s);
// List<String>称为泛型。表示在集合中只能存放指定的类型。不是该类型的对象无法加入集合
List<String> list1 = new ArrayList<String>();
list1.add("abc");
// 产生学生类的集合对象
List<Student> list2 = new ArrayList<Student>();
// 添加元素
list2.add(new Student(1, "张三", "男"));
list2.add(new Student(2, "胡汉三", "男"));
list2.add(new Student(3, "李四", "男"));
list2.add(new Student(4, "花胡兰", "女"));

// 删除元素
list2.remove(2);
// 替换元素
list2.set(0, new Student(5, "张飞", "男"));
// 遍历集合,只适合List
for (int i = 0; i < list2.size(); i++) {
// 根据下标,返回指定下标元素
Student ss = list2.get(i);
// 直接打印ss需要重写toString
System.out.println(ss);
}
// -----------------------
System.out.println("---------------------------------------------");
// 迭代器方式
// 得到迭代器对象
Iterator<Student> it = list2.iterator();
while (it.hasNext()) {// 判断是否有下一个元素
// 取出下一个元素
Student sss = it.next();
System.out.println(sss);
}
System.out.println("---------------------------------------------");
// ---------------------------

// for each循环,通常使用此方式遍历,方便简洁
for (Student student : list2) {
System.out.println(student);
}
}

posted @ 2018-04-17 20:56  小程序小念想  阅读(289)  评论(0)    收藏  举报