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);
}
}

浙公网安备 33010602011771号