通过这篇博客,让你彻底会用这三种最常见的集合。
Java常用的三种集合——“Map集合,Set集合,List集合”
本文目录 (双击可直接跳转到目录对应文章)
通过一张图,大家可以清晰理解一下这三种集合之间的关系
接下来,咱们再来详细的看一下这三种集合的使用方法
Map集合:
Map中的常用方法:
//获取集合中名值对的数量
size()
//添加元素
put(key k, value v )
//获取键对应的值
get( k )
//键对应的元素
remove( key)
//清空
clear()
//查询集合中是否包含某个K
contains(key)
// 查询集合中是否包含某个value值
contains(value)
//获取所有的键
keySet()
//获取所有的value值
values()
Map集合示例代码:
HashMap<String,String> m=new HashMap<String,String>();
//添加元素
m.put("a", "Hello Word");
m.put("b", "早上好");
m.put("c", "中午好");
//打印集合中元素的个数
System.out.println(m.size());
//获取"a"字段的键对应的值
System.out.println(m.get("a"));
//判断键是否有"d"字段,并输出
System.out.println(m.containsKey("d"));
//移除"c"字段的键对应的值
System.out.println(m.remove("c"));
//获取集合元素的个数
System.out.println(m.size());
运行结果:
Set集合:
Set集合中的常用方法:
//获取元素数量
size()
//添加元素
add(obj)
//清空
clear()
//删除指定对象
remove(obj)
//查询,如果集合中含有该元素则返回true
contatins(obj)
Set集合示例代码:
Set<String> s=new HashSet<String>();
//添加
s.add("你好");
s.add("早上好");
s.add("我们一起玩吧");
s.add("好啊");
//输出集合的长度
System.out.println(s.size());
//查询集合中是否有该字段,如果有则返回true 没有返回false
System.out.println(s.contains("你好"));
System.out.println(s.contains("今天天气真好"));
//将集合中的"你好"移除
s.remove("你好");
System.out.println(s.contains("你好"));
//输出集合的长度
System.out.println(s.size());
运行结果:
List集合:
List集合中的常用方法:
//获取元素数量
size()
//添加元素
add(obj)
//获取指定索引的元素
get(int index)
//移除指定索引位置的元素
remove(int index)
//移除指定元素
remove(obj)
//清空
clear()
//查询,若集合中有该元素,则返回true
contains(obj)
List集合示例代码:
List<String> l=new ArrayList<String>();
//插入元素
l.add("你好");
l.add("你叫什么名字");
l.add("你多大了");
//输出长度
System.out.println(l.size());
//在指定位置插入元素
l.add(1, "我叫张三");
//再输出一次长度
System.out.println(l.size());
//for循环打印get获取的值
for(int i=0;i<l.size();i++) {
System.out.println(l.get(i));
}
运行结果:
ps:你是否学会了Java中这三种常见的集合了呢?