Java常用的几种集合, Map集合,Set集合,List集合
Java中 Object是所有类的根
Java集合常用的集合List集合、Set集合、Map集合
Map接口常用的一些方法
size() 获取集合中名值对的数量
put(key k, value v ) 添加元素
get( k ) 获取键对应的值
remove( key)键对应的元素
clear()清空
contains(key) 查询集合中是否包含某个K
contains(value) 查询集合中是否包含某个value值
keySet()获取所有的键
values() 获取所有的value值
Set集合常用的一些方法
size() 获取元素数量
add(obj)添加元素
clear() 清空
remove(obj)删除指定对象
contatins(obj)查询,如果集合中含有该元素则返回true
List合集常用的一些方法
size()获取元素数量 add(obj)添加元素 get(int index)获取指定索引的元素 remove(int index)移除指定索引位置的元素 remove(obj)移除指定元素 clear()清空 contains(obj)查询,若集合中有该元素,则返回true
HashMap和HashSet有什么不同? 实现的接口不同,一个实现的Map接口,一个实现Set接口和collection接口,HashMap名值对储存 ,Set去重储存
Map集合的示例
import java.util.*; public class CeShi { public static void main(String [] args){ HashMap<String,String> m=new HashMap<String,String>(); //新建一个集合。如果报错,就导入一个接口 import java.util.*; m.put("a", "Hello Word"); //添加元素 m.put("b", "早上好"); m.put("c", "中午好"); System.out.println(m.size());//打印集合中元素的个数 System.out.println(m.get("a"));//获取"a"字段的键对应的值 System.out.println(m.containsKey("d"));//判断键是否有"d"字段,并输出 System.out.println(m.remove("c")); //移除"c"字段的键对应的值 System.out.println(m.size());//获取集合元素的个数 } }
输出的结果如下
Set集合示例
import java.util.*; public class SetLianXi { public static void main(String[] args) { Set<String> s=new HashSet<String>(); //创建一个Set集合 s.add("你好"); //插入 s.add("早上好"); s.add("我们一起玩吧"); s.add("好啊"); System.out.println(s.size()); //输出集合的长度 System.out.println(s.contains("你好")); //查询集合中是否有该字段,如果有则返回true 没有返回false System.out.println(s.contains("今天天气真好")); s.remove("你好"); //将集合中的"你好"移除 System.out.println(s.contains("你好")); System.out.println(s.size()); //输出集合的长度 } }
输出的结果如下
List集合示例
import java.util.*; public class ListLianXi { public static void main(String[] args) { List<String> l=new ArrayList<String>(); //创建一个List集合 l.add("你好"); //插入元素 l.add("你叫什么名字"); l.add("你多大了"); System.out.println(l.size()); //输出长度 l.add(1, "我叫张三"); //在指定位置插入元素 System.out.println(l.size()); //再输出一次长度 for(int i=0;i<l.size();i++){ //for循环打印get获取的值 System.out.println(l.get(i)); } } }
输出结果如下
作者:赵天成123
来源链接:https://www.cnblogs.com/zhaotiancheng/p/6242338.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。