【Java学习】Java 初始化List的5种方式
时间:2020-05-21
本文章向大家介绍【Java学习】Java 初始化List的5种方式,主要包括【Java学习】Java 初始化List的5种方式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java初始化List的5种方法
第一种
/** * 第一种方式 * 常规方式 */ @Test public void one(){ List<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println(languages); }
第二种
/** * 第二种方式 * Arrays工具类 */ @Test public void two(){ List<String> languages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); }
第三种
/** * 第三种方式 * Collections工具类 */ @Test public void three(){ List<String> apples = Collections.nCopies(3,"apple"); System.out.println(apples); }
第四种
/** * 第四种方式 匿名内部类 */ @Test public void four(){ List<String> names = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); }
第五种
/** * 第五种方式 jdk8 Stream */ @Test public void five(){ List<String> colors = Stream.of("blue","red","yellow").collect(Collectors.toList()); System.out.println(colors); }
ListDemo0521.java
package com.example.streamdemo.demo; /** * @author komiles@163.com * @date 2020-05-21 18:18 */ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; import org.junit.Test; /** * 初始化List 集合的6种方式 */ public class ListDemo0521 { /** * 第一种方式 * 常规方式 */ @Test public void one(){ List<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println(languages); } /** * 第二种方式 * Arrays工具类 */ @Test public void two(){ List<String> languages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); } /** * 第三种方式 * Collections工具类 */ @Test public void three(){ List<String> apples = Collections.nCopies(3,"apple"); System.out.println(apples); } /** * 第四种方式 匿名内部类 */ @Test public void four(){ List<String> names = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); } /** * 第五种方式 jdk8 Stream */ @Test public void five(){ List<String> colors = Stream.of("blue","red","yellow").collect(Collectors.toList()); System.out.println(colors); } }
原文地址:https://www.cnblogs.com/wangkongming/p/12932638.html
- Enterprise Library 4.1学习笔记6----加密应用程序块
- 浅谈数据库主键策略
- nginx应用总结(1)--基础认识和应用配置
- nginx反向代理tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- Enterprise Library 4.1学习笔记5----实体验证程序块
- Python防止sql注入
- 电工学PLC编程的入门建议
- 人工智能、区块链、图灵测试……这30个大数据热词你真的都懂吗?
- Enterprise Library 4.1学习笔记4----缓存应用程序块
- 设置py文件的路径
- jenkins中通过git发版操作记录
- Enterprise Library 4.1学习笔记3----安全应用程序块
- mysql密码遗忘和登陆报错问题
- 新一轮发展趋势:城市智能化已经势不可挡
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释