Map、list、set方法使用总结

Map:

1.添加:put(key,value)——key不能重复,put相同的key会覆盖上一个key,想要在原value基础上+1的方式:int value =get(key),put(key,value+1)

2.删除:remove(key,value)——如果有对应的键值对,删除掉

     remove(key)——删除key所在的键值对

     clear()——清空map

3.获取:get(key)——返回对应的value或者null

4.是否为空:isEmpty()——判断是否为空,返回true or false

5.是否包含:containsKey(key)——判断是否包含对应的key,返回true or false

containsValuevalue)——  判断是否包含对应的value,返回true or false

6.长度:size()——返回map的长度

7.遍历:a.for(Object key:KeySet()){System.out.print(get(key))}————KeySet()方法:返回key所组成的set

     b.values()——返回value所对应的集合

     c.for (Map.Entry<String, String> entry : map.entrySet()) {key=entry.getKey();value=entry.getValue()}entrySet():返回一个键值对集合

List:

1.添加:add(index,obj)——在指定位置添加obj,不加上index则默认在最后面添加

     addAll(index,Collection c)——在指定位置添加另一个集合的全部,不加上index则默认在最后面添加

2.删除:remove(index)——删除指定位置的元素

remove(obj)——删除第一次出现的对应元素

set(index,obj)——替换指定位置的元素

clear()——清空list

3.获取:get(index)——获取指定位置的元素

indexOf(obj)——获取第一个出现的指定元素的位置

lastIndexOf(obj)——获取最后一个出现的指定元素的位置

4.是否为空:isEmpty()——判断是否为空,返回true or false

5.是否包含:contains(obj)——判断是否包含,返回true or false

6.长度:size()——返回list的长度

7.转化为数组:toArray()——返回一个依序包含list所有元素的数组

8.遍历:a.for循环直接遍历:

	for(int i=0;i<list.size();i++){
		System.out.print(list.get(i));
	}

          b.利用迭代器进行遍历

	Iterator iter =list.iterator();
	while(iter.hasNext()){
		System.out.print(iter.next());
	}
     c.for each循环直接遍历:
	for(Object obj:list){
		System.out.print(obj)
	}

Set:其中的元素没有重复,也没有顺序

1.添加:add(obj)——添加obj

     addAll(Collection c)——添加另一个集合的全部

2.删除:remove(obj)——删除指定的元素

removeAll(Collecion c)——删除该Set中包含的对应集合中的所有元素

clear()——清空Set

3.是否为空:isEmpty()——判断是否为空,返回true or false

4.是否包含:contains(obj)——判断是否包含,返回true or false

containsAll(obj)——判断是否包含对应集合的全部元素,返回true or false

5.长度:size()——返回set的长度

6.遍历:a.for each循环

     b.迭代器 ——都和list的一样





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值