Java编程之容器类
2021/8/9 22:35:51
本文主要是介绍Java编程之容器类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.ArrayList
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);
二.HashSet
无序,所以不能用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); //转化为数组打印出来的是地址
三.HashMap
键值对,无序,无索引,不可重复
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"); //根据键删除键值对
这篇关于Java编程之容器类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27本地多文件上传的简单教程
- 2024-11-27低代码开发:初学者的简单教程
- 2024-11-27如何轻松掌握拖动排序功能
- 2024-11-27JWT入门教程:从零开始理解与实现
- 2024-11-27安能物流 All in TiDB 背后的故事与成果
- 2024-11-27低代码开发入门教程:轻松上手指南
- 2024-11-27如何轻松入门低代码应用开发
- 2024-11-27ESLint开发入门教程:从零开始使用ESLint
- 2024-11-27Npm 发布和配置入门指南
- 2024-11-27低代码应用课程:新手入门指南