java list map 查询_Java中关于 ArrayList 和 Map 的常用遍历方法 (学习笔记,便于以后查询)...

一、学习ArrayList与Map时,关于常用遍历方法的记录如下:

b7b990aa90bd6edc324a0a5d51a26aa1.png

718998626c67e14870a516aab79f9286.png

a90b7b6b59305000218b04d00b2ec940.png

二、附源码如下:

package com.study.in.myself;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Iterator;

import java.util.List;

import java.util.Map;

public class Study16 {

public static void main (String [] args){

//遍历ArrayList的几种方法

//创建一个ArrayList对象,并造型为String类型

List list = new ArrayList();

list.add("Hello");

list.add("world");

list.add("学习迭代器");

//第一种遍历方法 for循环

for(int i =0 ; i

//HashMap map = (HashMap)list.get(i);

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

}

//第二种遍历方法 把链表变为数组相关的内容进行遍历

String[] strArray=new String[list.size()];

list.toArray(strArray);

for(int i= 0 ;i < strArray.length;i++){

System.out.println(strArray[i]);

}

//第三种遍历方法 增强for循环

for(String str : list){

System.out.println(str);

}

//第四种遍历方法 使用迭代器进行遍历

Iterator ite = list.iterator();

while(ite.hasNext()){

System.out.println(ite.next());

}

//遍历Map的几种方法

HashMap map = new HashMap();

map.put("1", "学习map用put放值");

map.put("2", "学习Map的遍历方法");

map.put("3", "Hello World");

//第一种遍历方法 通过map.get(key)二次取值 常用

for(String key :map.keySet()){

System.out.println("key"+key+" value "+map.get(key));

}

//第二种遍历方法 通过map.entrySet使用iterator遍历key和value:(迭代器遍历)

Iterator> it = map.entrySet().iterator();

while(it.hasNext()){

Map.Entry entry = it.next();

System.out.println("key "+entry.getKey()+" value "+entry.getValue());

}

//第三种方法 通过Map.entrySet遍历key和value 推荐 尤其是容量很大的时候

for(Map.Entry entry: map.entrySet()){

System.out.println("key "+entry.getKey()+" value "+entry.getValue());

}

//第四种方法 通过Map.values()遍历所有的value,但不能遍历key 慎用

for(String v:map.values()){

System.out.println("value "+v);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值