package com.zking.test;
import java.util.ArrayList; import java.util.Iterator;
public class Test2 {
public static void main(String[] args) {
// util包中的集合框架
// 集合框架的作用:存储数据
// 集合框架中的2个顶层接口:Collection Map
// Collection接口一次只能存储一个值
// Map集合接口一次能存储2个值
// 由于Collection是接口,不能实例化,只能借助子类
// Collection接口下有3个子接口:List Set queue(Y阶段将)
// 1.List接口:有序,可重复
// 2.Set接口:无序,唯一
// List接口下子实现类:ArrayList|linkedList|Vector
// ArrayList:专用于查询操作。
// linkedList:专用于增加,删除,修改
// Vector:用于swing(窗体)中的数据处理。-线程是安全的。
// Set接口下的子实现类 :HashSet|TreeSet
//需求:创建一个集合对象存储数据了
//利用ArrayList集合类创建一个容器存储数据
// ArrayList list = new ArrayList(); //常用的方法 //1.获取集合长度 // System.out.println(list.size()); // //2.添加数据 // list.add(1);//转成Integer类型 // list.add(true); // list.add(true); // list.add("刘凯峰"); // //创建一个学生 // Student stu = new Student("谢文建","女"); // list.add(stu); // System.out.println(list.size()); // // //包罗万象 杂乱无章 // //注意事项:存放的永远都是引用类型的数据。 // //因为如果存储的是基本类型,在添加进去之前会自动将基本类型的数据自动转成其所对应的封装类的类型 // // //查看数据:get 根据下标获取值 从0开始 // System.out.println(list.get(1)); // // //删除|移除remove // list.remove(stu);//根据元素值删除 // // System.out.println(list.size()); // // list.remove(0);//根据下标删除 // System.out.println(list.size()); // // // clear 清空集合中所有的数据 // list.clear(); // System.out.println(list.size()); // // list.add("sb"); // //判断集合是否为空 isEmpty // System.out.println(list.isEmpty()); // // //contians // System.out.println(list.contains("sb")); // ArrayList list = new ArrayList(); // list.add(new Student("张三1", "男")); // list.add(new Student("张三2", "男")); // list.add(new Student("张三3", "男")); // list.add(new Student("张三4", "男")); // // Student student = new Student("张三4", "男"); // System.out.println(list.contains(student));
//集合的遍历方式
// ArrayList list = new ArrayList(); // list.add(1);//转成Integer类型 // list.add(true); // list.add(true); // list.add("刘凯峰"); // //1.for // for(int i = 0;i }}



