遍历数组、map、list、set集合

map

//map中的hash码的计算:(h = key.hashCode()) ^ (h >>> 16)
	//hash的值等于key的hashCode()的值后无符号向右移和获得的值做异或计算
		//map的遍历
		//====1
		for(Map.Entry<String, Integer> entry:map.entrySet()) {
			System.out.println(entry.getKey()+"  "+entry.getValue());
		}
		//===2  使用key和value
		
		for(String s:map.keySet()) {
			System.out.println(s);
		}
		for(Integer i:map.values()) {
			System.out.println(i);
		}
		//===3 Iterator
		Iterator<Entry<String,Integer>> entrys= map.entrySet().iterator();
		while(entrys.hasNext()) {
			System.out.println(entrys.next());
		}
		
		
		//===4利用key得value
		for(String k:map.keySet()) {
			Integer i=map.get(k);
			System.out.println(k+"-"+i);
		}

		
list

```java
1.
获取Iterator对象,使用hasNext()方法判断,next()获取值
2.for循环
	......
	List<String> list;
	for(String s:list){}
	......
	for(int i=0;i<list.length;i++){}

set

获取Iterator对象,使用hasNext()方法判断,next()获取值

数组

在这里插入代码片

数组可以转换为List,List可以转换为数组

int [] a={1,3,5};
List list=a.asList(a);//转List

List l=new ArrayList();
int aa[]=l.toArray();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值