文档章节

针对ArrayList集合3种遍历方法的总结,加入jdk5新特性之一泛型,同时加入jdk8新特性的使用

大强森
 大强森
发布于 2017/03/24 19:55
字数 167
阅读 20
收藏 0
import java.util.ArrayList;
import java.util.Iterator;

//针对ArrayList集合进行三种循环迭代的总结的使用
//加入jdk5新特性之一:泛型
public class ArrayListDemo {

    public static void main(String[] args) {
        ArrayList<String> aList = new ArrayList<String>();
        aList.add("曹操");
        aList.add("关羽");
        aList.add("张飞");
        aList.add("司马懿");
        aList.add("赵子龙");
        aList.add("刘备");
        aList.add("周瑜");
        // 迭代器进行迭代
        Iterator<String> it = aList.iterator();
        while (it.hasNext()) {
            System.out.print(it.next() + " ");
        }
        System.out.println();
        // 增强for循环
        for (String i : aList) {
            System.out.print(i + " ");
        }
        System.out.println();
        // 使用集合方法size()和get(i)方法结合普通for
        for (int i = 0; i < aList.size(); i++) {
            System.out.print(aList.get(i) + " ");
        }
        System.out.println();
        //jdk8
         aList.stream().forEach(System.out::println);

    }
}

 

© 著作权归作者所有

大强森
粉丝 2
博文 24
码字总数 9681
作品 0
奉贤
程序员
私信 提问
加载中

评论(2)

大强森
大强森

引用来自“polly”的评论

帮你补充一个java8 的stream()方式,使用lambda方法绑定,就一行:

aList.stream().forEach(System.out::println);
好的,非常感谢大神指教😬
polly
polly
帮你补充一个java8 的stream()方式,使用lambda方法绑定,就一行:

aList.stream().forEach(System.out::println);
Java 中初始化 List 集合的 6 种方式!

List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。 1、常规方式 这种就是我们平常用的最多最平常的方式...

Java技术栈
2018/12/06
0
0
Num27反射,jdk新特性(传智视频)

获取class文件对象的三种方式 通过反射获取无参构造方法并使用 通过反射获取私有构造方法并使用 通过反射获取私有构造方法并使用 通过反射获取成员变量并使用 通过反射获取无参无返回值成员方...

萧小蚁
2016/02/24
63
0
JDK5.0以后的新特性

泛型、静态导入、可变参数、增强for()循环、自动拆装箱 一、泛型 1、概述:将原来具体的类型参数化,将数据类型(只能是引用数据类型)作为一种参数传递,提高代码的安全性; 2、格式: 3、位置...

走了丶
2017/08/03
0
0
Java 中初始化 List 集合的 6 种方式!

List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。 如果想学习Java工程化、高性能及分布式、深入浅出。...

编程SHA
2018/12/06
0
0
Java高级部分笔记-------泛型

1.泛型的概念 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类...

查封炉台
2014/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
6
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部