Java初始化List方法代码实例

 更新时间:2020年06月10日 09:53:40   作者:KoMiles  
这篇文章主要介绍了Java初始化List方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

List指的是集合.<>是泛型,里面指定了这个集合中存放的是什么数据.

比如有一个学生类Student,Student里面包含了学生的一些信息.这样每一个Student对象就代表了一个学生.此时List<Student>就代表这个集合中存放了很多个学生对象,这个集合就像一个班级一样.

第一种

/**
   * 第一种方式
   * 常规方式
   */
  @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);
  }

}

Java源码地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java缩小文件内存占用的方法技巧分享

    Java缩小文件内存占用的方法技巧分享

    在Java应用程序中,处理大文件时经常会遇到内存占用过高的问题,为了缩小文件的内存占用,我们可以采取一些有效的方法来优化和管理内存的使用,本文将介绍一些在Java中缩小文件内存占用的技巧,需要的朋友可以参考下
    2024-10-10
  • mvn compile报错“程序包com.XXX不存在”

    mvn compile报错“程序包com.XXX不存在”

    本文主要介绍了mvn compile报错“程序包com.XXX不存在”,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java轻松使用工具类实现获取MP3音频时长

    Java轻松使用工具类实现获取MP3音频时长

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用工具类来获取一个MP3音频文件的时间长度,感兴趣的同学继续往下阅读吧
    2021-10-10
  • Java如何使用while循环计算一个整数的位数

    Java如何使用while循环计算一个整数的位数

    这篇文章主要介绍了Java使用while循环计算一个整数的位数方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • 详解Java的Spring框架中bean的定义以及生命周期

    详解Java的Spring框架中bean的定义以及生命周期

    这篇文章主要介绍了Java的Spring框架中bean的定义以及生命周期,bean的实例化是Java web开发中的重要基础,需要的朋友可以参考下
    2015-12-12
  • Spring缓存机制实例代码

    Spring缓存机制实例代码

    这篇文章主要介绍了Spring缓存机制实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Java的静态类型检查示例代码详解

    Java的静态类型检查示例代码详解

    本文将使用几个代码示例,深入讲解Java中的类型检查机制。一旦完全理解了本文的例子,就完全掌握了Java中的静态类型检查,感兴趣的朋友一起看看吧
    2017-11-11
  • MyBatis如何使用selectKey返回主键的值

    MyBatis如何使用selectKey返回主键的值

    这篇文章主要介绍了MyBatis如何使用selectKey返回主键的值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Hibernate持久化对象生命周期原理解析

    Hibernate持久化对象生命周期原理解析

    这篇文章主要介绍了Hibernate持久化对象生命周期原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Java中的逻辑控制语句详解

    Java中的逻辑控制语句详解

    下面小编就为大家带来一篇Java逻辑控制的基础文章。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-08-08

最新评论