当前位置: 移动技术网 > IT编程>开发语言>Java > Java初始化List方法代码实例

Java初始化List方法代码实例

2020年06月14日  | 移动技术网IT编程  | 我要评论

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网