遍历ArrayList、遍历Map

遍历ArrayList、遍历Map标题遍历ArrayList1.使用For-Each遍历List2.把链表变为数组相关的内容进行遍历3.使用迭代器进行相关遍历(这个最好)importjava.util.*;//firstmethodList<String>list=newArrayList<String>();list.add(“Hello”);list.add(“Hi”);list.add(“Bye”);for(Stringstr:list){ System.ou

大家好,又见面了,我是你们的朋友全栈君。

标题遍历ArrayList

1.使用 For-Each 遍历 List
2.把链表变为数组相关的内容进行遍历
3.使用迭代器进行相关遍历(这个最好)

import java.util.*;
// first method
List<String> list = new ArrayList<String>();
list.add("Hello");
list.add("Hi");
list.add("Bye");
for (String str : list) { 
   
	System.out.println(str);
}

// second method
String[] strArray = new String[list.size()];
list.toArray(strArray);
for(int i=0; i<strArray.length; i++) { 
   
	System.out.println(strArray[i]);
}
// 也可以写成下面样子
for(String str : strArray) { 
   
	System.out.println(str);
}

// third method
Iterator<String> ite = list.iterator();
//判断下一个元素之后有值
while(ite.hasNext()) { 
   
	System.out.println(ite.next());
}

遍历Map

1.普通遍历
2.使用迭代器
3.大量数据遍历
4.只对value进行操作

key—— keySet(); 获取key
value——get(key); 用key拿value
values——values(); 只获取value

import java.util.*;

Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");

// first method
for (String key : map.keySet()) { 
   
	System.out.println("key= "+ key + "value= " + map.get(key));
}

// second method
Iterator<Map.Entry<String, String>> ite = map.entrySet().iterator();
while (ite.hasNext()) { 
   
	Map.Entry<String, String> entry = ite.next();
	System.out.println("key= " + entry.getKey() + "value= " + entry.getValue());
}

// third method
for (Map.Entry<String, String> entry : map.entrySet()) { 
   
    System.out.println("key= " + entry.getKey() + "value= " + entry.getValue());
}

// forth method
for (String v : map.values()) { 
   
    System.out.println("value= " + v);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163116.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 乱码转换器在线转换_有了这几款视频下载转换软件,想看的视频都可以随意看了…

    乱码转换器在线转换_有了这几款视频下载转换软件,想看的视频都可以随意看了…虽然现在的视频播放器支持大部分视频格式,但是由于有些电影或者电视剧资源有限,能够下载下来的格式并不支持,这个时候就需要用到视频格式转换器啦,可以帮助你从任何音视频格式转换到你需要的格式,小编给大家带来了几款视频下载转换工具。ClipGrabforMac(视频下载转换工具)轻松下载托管在不同网站上的视频内容ClipGrab能够传输YouTube,Vimeo,Dailymotion,Metacaf…

    2022年7月11日
    31
  • 网络请求 header 的内容以及各个键值对的含义

    网络请求 header 的内容以及各个键值对的含义

    2021年11月11日
    46
  • 云计算、大数据和物联网之间,有什么区别和联系?[通俗易懂]

    云计算、大数据和物联网之间,有什么区别和联系?[通俗易懂]机和对象存储为代表的“按需租用”的商业模式。随着大数据概念的提出,云计算中的分布式计算技术开始更多地被列入大数据技术,而人们提到云计算时,更多指的是底层基础IT资源的整合优化以及以服务的方式提供IT资源的商业模(如Iaas、PaaS、SaaS)。从云计算和大数据概念的诞生到现在,二者之间的关系非常微妙,既密不可分,又千差万别。因此,我们不能把云计算和大数据割裂开来作为截然不同的两类技术来看待。…

    2022年10月6日
    2
  • 数据库:实体关系图(ER图)「建议收藏」

    数据库:实体关系图(ER图)「建议收藏」1,组成元素元素 描述 表示形似 实体 客观存在并可以相互区别的事物 用矩形框,矩形框内写明实体名 属性 实体所具有的一个属性 用椭圆型表示,并用无向边将其与相应的实体连接起来 关系 实体和实体之间以及实体内部的关系 用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来, 同时在无向边旁边标上联系的类型 2,关系详解一,一对一一对一关系是指对于实体集A与实体集B,A中的每一个实体至多与B中

    2022年6月21日
    96
  • 关于ie下阻止ActiveX控件

    关于ie下阻止ActiveX控件
    最近,公司的项目上有个部分要用到ActiveX控件。可是在访问的时候,就会弹出”Internetexplorer已经阻止站点用不安全方式使用ActiveX控件”一句。查了好多资料,除了更改ie的安全设置,没有其他方法。
    更改ie安全设置,需要更改的几个地方:
    首先,Internet选项–>安全
    1.选中Internet –“自定义级别”– “ActiveX控件和插件 “–“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”(启用

    2022年5月14日
    46
  • linux的软连接命令_linux软连接怎么用

    linux的软连接命令_linux软连接怎么用Linux命令之软连接详解。结合示例详细说明软链接的创建,同时给出如何正确删除一个软链接。

    2022年9月30日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号