1.创建ArrayList对象
ArrayList<String> arr=new ArrayList<>(); //添加<>的为泛型 //List<String> arr=new ArrayList<>(); //用多态创建集合,变量可重复使用
2.打印结果
System.out.println(arr); //打印整个集合,打印的是集合的数而不是地址值
3.添加
arr.add("scarlett"); //往集合里增加,可以增加无限个
4.获取值
arr.get(1); //获取集合里第2个的值
5.获取长度
arr.size(); //集合的长度
6.包含
System.out.println(arr.contains("scarlett")); //是否包含
7.设置集合里的值
arr.set(2,"green"); //设置集合第二个数的值
8.删除
arr.remove(1); //按照位置删除 arr.remove((String) "scarlett"); //按照具体的内容删除 arr.clear(); //清除集合中的所有内容
9.判断是否为空
System.out.println(arr.isEmpty()); //判断是否为空
10.类集合
Users u1=new Users("scarlett","123456"); //user类 Users u2=new Users("lulu","123456"); ArrayList<Users> user=new ArrayList<>(); user.add(u1); user.add(u2); System.out.println(user);
无序,所以不能用get遍历,只能用增强for或者是迭代器
1.创建HashSet对象
HashSet<String> hset=new HashSet<>();
2.添加
hset.add("scarlett");
3.打印hashset所有值
System.out.println(hset);
4.长度
hset.size();
5.转化为数组
Object[] arr=hset.toArray(); //转化为数组 System.out.println(arr); //转化为数组打印出来的是地址
键值对,无序,无索引,不可重复
1.创建HashMap对象
HashMap<String,String> map=new HashMap<>();
2.添加
map.put("name","scarlett"); //put可新增可覆盖
3.打印所有键值对
System.out.println(map);
4.获取某个键值
map.get("name"); //获取某个键的值
5.长度
map.size(); //获取长度
6.获取所有键
map.keySet(); //获取所有键
7.获取所有值
map.values(); //获取所有值
8.键是否包含
System.out.println(map.containsKey("name")); //键是否包含
9.值是否包含
System.out.println(map.containsValue("lulu")); //值是否包含
10.删除
map.remove("from"); //根据键删除键值对