📜  如何初始化新集合 - Java (1)

📅  最后修改于: 2023-12-03 15:24:03.874000             🧑  作者: Mango

如何初始化新集合 - Java

在Java中,集合是一种非常常见的数据结构,我们需要在不同的场景中对集合进行初始化。本文将介绍几种初始化新集合的方法,并提供示例代码。

初始化List
1. 使用ArrayList类
import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
    list.add("Apple");
    list.add("Banana");
    list.add("Orange");
    System.out.println(list);
  }
}

输出结果:

[Apple, Banana, Orange]
2. 使用List.of() 方法
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<String> list = List.of("Apple", "Banana", "Orange");
    System.out.println(list);
  }
}

输出结果:

[Apple, Banana, Orange]
初始化Set
1. 使用HashSet类
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> set = new HashSet<>();
    set.add("Apple");
    set.add("Banana");
    set.add("Orange");
    System.out.println(set);
  }
}

输出结果:

[Apple, Orange, Banana]
2. 使用Set.of() 方法
import java.util.Set;

public class Main {
  public static void main(String[] args) {
    Set<String> set = Set.of("Apple", "Banana", "Orange");
    System.out.println(set);
  }
}

输出结果:

[Apple, Orange, Banana]
初始化Map
1. 使用HashMap类
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    HashMap<String, Integer> map = new HashMap<>();
    map.put("Apple", 100);
    map.put("Banana", 200);
    map.put("Orange", 50);
    System.out.println(map);
  }
}

输出结果:

{Orange=50, Apple=100, Banana=200}
2. 使用Map.of() 和 Map.entry() 方法
import java.util.Map;

public class Main {
  public static void main(String[] args) {
    Map<String, Integer> map = Map.ofEntries(
      Map.entry("Apple", 100),
      Map.entry("Banana", 200),
      Map.entry("Orange", 50)
    );
    System.out.println(map);
  }
}

输出结果:

{Apple=100, Orange=50, Banana=200}

使用以上介绍的方法,可以方便地初始化不同类型的集合。在实际开发中,我们可以根据具体场景选择合适的方法初始化集合。