欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java初始化List方法代码实例

程序员文章站 2023-09-07 16:17:42
list指的是集合.<>是泛型,里面指定了这个集合中存放的是什么数据.比如有一个学生类student,student里面包含了学生的一些信息.这样每一个student对象就代表了一个学生....

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源码地址

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