java map set<>_Java常用的几种集合, Map集合,Set集合,List集合

Java中  Object是所有类的根

Java集合常用的集合List集合、Set集合、Map集合

ca1cf12a3c9b271e0e4780e4b0455cfc.png

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(intindex)获取指定索引的元素

remove(intindex)移除指定索引位置的元素

remove(obj)移除指定元素

clear()清空

contains(obj)查询,若集合中有该元素,则返回true

HashMap和HashSet有什么不同?   实现的接口不同,一个实现的Map接口,一个实现Set接口和collection接口,HashMap名值对储存 ,Set去重储存

Map集合的示例

import java.util.*;public classCeShi {public static voidmain(String [] args){

HashMap m=new HashMap(); //新建一个集合。如果报错,就导入一个接口 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());//获取集合元素的个数

}

}

输出的结果如下

b3aa767b31942752695de037ae920729.png

Set集合示例

import java.util.*;public classSetLianXi {public static voidmain(String[] args) {

Set s=new HashSet();    //创建一个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());//输出集合的长度

}

}

输出的结果如下

28d7bab6b3ce532852934b3c0392586e.png

List集合示例

import java.util.*;public classListLianXi {public static voidmain(String[] args) {

List l=new ArrayList(); //创建一个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

System.out.println(l.get(i));

}

}

}

输出结果如下

f69f839dc4281b51a0b9cf23436c622e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值