java遍历几种,【Java】集合遍历的概念及遍历的几种方式
遍历的概念:
遍历输出就是讲一个数组或者集合通过指针遍历后显示出来。
举个例子:数组的输出
for(int i = 0; i < a.length ; i++){
System.out.print(a[i] + " ");
}
这就是遍历,就是把数组或者集合中的元素一个一个的往外打印输出。
遍历的方式:
常见的for循环遍历:
import java.util.ArrayList;
import org.junit.Test;
public class for循环遍历 {
@Test
public void test1() {
ArrayLists = new ArrayList<>();
s.add("好好学习");
s.add("天天向上");
s.add("快乐学习每一天");
for (int i = 0; i < s.size(); i++) {
System.out.println(s.get(i));//get(i)的作用就是一个个遍历
}
}
}
输出:
for循环增强型遍历:
增强型for是把String字符型的s中的元素依次赋给ss。
import java.util.ArrayList;
import org.junit.Test;
public class for循环遍历 {
@Test
public void test1() {
ArrayLists = new ArrayList<>();
s.add("好好学习");
s.add("天天向上");
s.add("快乐学习每一天");
for (String ss:s) {
System.out.println(ss);
}
}
}
输出:
迭代Interator遍历:
迭代器的使用只能在集合中使用
hasNext()是判断是否有下一个元素
next() 得到下一个元素
import java.util.ArrayList;
import java.util.Iterator;
import org.junit.Test;
public class for循环遍历 {
@Test
public void test1() {
ArrayLists = new ArrayList<>();
s.add("好好学习");
s.add("天天向上");
s.add("快乐学习每一天");
Iteratoriter = s.iterator();
while(iter.hasNext()) {
System.out.println(iter.next());
}
}
}
输出示例:
遍历的类型:
List与Set类型集合的遍历
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class ListMap {
public static void main(String[] args) {
// Set集合的遍历
setTest();
// List集合的遍历
listTest();
}
// 遍历Set集合
private static void setTest() {
Setset = new HashSet();
set.add("仙剑奇侠传");
set.add("男一胡 歌");
set.add("女一刘亦菲");
set.add("男二彭于晏");
set.add("女二安以轩");
// for循环增强型遍历set集合
for (String s : set) {
System.out.println(s);
}
// iterator遍历set集合
Iteratoriter = set.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
}
// 遍历list集合
private static void listTest() {
Listlist = new ArrayList();
list.add("仙剑奇侠传三");
list.add("胡 歌");
list.add("杨 幂");
list.add("霍建华");
list.add("刘诗诗");
list.add("唐 嫣");
//for循环遍历
for (int i = 0;i < list.size(); i++) {
System.out.println(list.get(i));
}
//for增强型循环进行遍历
for (String value : list) {
System.out.println(value);
}
//iterator遍历
Iteratorit = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
输出结果:
仙剑奇侠传
男一胡 歌
男二彭于晏
女二安以轩
女一刘亦菲
仙剑奇侠传
男一胡 歌
男二彭于晏
女二安以轩
女一刘亦菲
仙剑奇侠传三
胡 歌
杨 幂
霍建华
刘诗诗
唐 嫣
仙剑奇侠传三
胡 歌
杨 幂
霍建华
刘诗诗
唐 嫣
仙剑奇侠传三
胡 歌
杨 幂
霍建华
刘诗诗
唐 嫣
Map类型集合的遍历
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.junit.Test;
public class Main {
@Test
public void test() {
HashMapmap = new HashMap();
map.put("仙剑奇侠传", "三");
map.put("景 天", "胡 歌");
map.put("徐长卿", "霍建华");
map.put("唐雪见", "杨 幂");
map.put("紫 萱", "唐 嫣");
//增强的for循环(entry集合)
for (Map.Entryentry : map.entrySet()) {
System.out.println(entry.getKey() +" "+ entry.getValue());
}
//增强的for循环(key集合)
for (String key : map.keySet()) {
System.out.println( key +" "+ map.get(key));
}
// 第三种:Iterator迭代器
Iterator> iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entryentry = iter.next();
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}
输出:
仙剑奇侠传 三
景 天 胡 歌
唐雪见 杨 幂
徐长卿 霍建华
紫 萱 唐 嫣
仙剑奇侠传 三
景 天 胡 歌
唐雪见 杨 幂
徐长卿 霍建华
紫 萱 唐 嫣
仙剑奇侠传 三
景 天 胡 歌
唐雪见 杨 幂
徐长卿 霍建华
紫 萱 唐 嫣
java遍历几种,【Java】集合遍历的概念及遍历的几种方式相关推荐
- java SE(七)——集合
集合 常见数据结构 数据结构概述 栈 队列 数组 链表 二叉树 二叉查找树 平衡二叉树 红黑树 数据结构小结 集合概述 集合体系结构 Collection集合体系(单列) Collection集合体系 ...
- java的list遍历_【java】list集合遍历的5种方式
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...
- java输出set中的元素_老师,为什么遍历Set集合里的元素,一直都是有序的输出呢?...
源自:4-11 学生选课---通过 Set 集合管理课程 老师,为什么遍历Set集合里的元素,一直都是有序的输出呢? package com.imooc.collection; import java ...
- 笔记:Java中Map集合的基本功能及遍历方式
Map集合概述: public interface Map<K,V> 将键映射到值的对象.不能包含重复的键; 每个键可以映射到最多一个值. 该接口代替了Dictionary类,它是一个完全 ...
- java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机;
文章目录 前言 一.map 遍历方法 二.java正则学习 三.后端传到前端图片三种情况 1. 图片流数据(InputStream) 转 base64,前端展示保存 a. 后端:输入流转base,直接 ...
- java foreach hashmap_在 Java 中遍历 HashMap 的5种最佳方式
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方式. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashM ...
- java从1到9构建完全二叉树_Java完全二叉树的创建与四种遍历方法分析
Java完全二叉树的创建与四种遍历方法分析 发布时间:2020-10-01 11:58:56 来源:脚本之家 阅读:87 作者:泡0沫 本文实例讲述了Java完全二叉树的创建与四种遍历方法.分享给大家 ...
- Java集合篇:Map常用遍历方式 以及 性能对比
一.Map集合常用的遍历方式: 遍历Map集合的常用方式有三种:使用keySet的方式,使用entrySet的方式,使用values()取值的方式,这三种方式中,都有对应的for循环遍历和Iterat ...
- 【Java学习004】Map集合遍历
方式1使用Map.Entry进行遍历 在for循环中使用[Map.Entry]对象实现Map对象的遍历. public class Test {public static void main(Stri ...
最新文章
- 在asp.net中调用Office来制作各种(3D)统计图
- mariadb自动安装脚本
- 你知道这 8 种 SQL 错误用法吗?
- 一些看起来简单做起来难的程序员笔试面试题集锦
- c语言如何查看内置函数,C中函数内部的函数
- 客户端远程连接Oracle数据库
- 【剑指Offer学习】【面试题66:矩阵中的路径】
- 华为鸿蒙11什么时候发布,原创 华为EMUI11正式发布,今年12月可升级为鸿蒙OS2.0国产操作系统...
- Hadoop单词统计
- linux下安装共享软件,Linux 系统下各种包的安装方法分享
- 9款最新炫酷HTML5/CSS3应用推荐
- 励志c语言编码的开始,基础打开VS操作指南
- 小米电视换鸿蒙,DIY 篇一:迟来的小米电视主机改造,完美增加红外接收(红外遥控)...
- U-GAT-IT 论文翻译
- 别再用mybatis了,mybatis-plus 这个神级工具一发入魂
- android 小鸡走动动画,使用Matter.js实现的小鸡掉落动画
- find命令 tpye选项
- 一个便捷的免费图像标注工具AutoSeg
- 双侧检验Two-Tailed Test
- SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers