Java 从入门到精通(续集6)——集合框架

Java 从入门到精通(续集6)——集合框架

在 Java 中,集合是一种用于存储对象的容器,可以方便地进行增删改查等操作。Java 提供了一套完整的集合框架,并且在 Java 5 中引入了泛型,使得集合变得更加灵活。

一、集合框架

Java 的集合框架主要包括下面这些接口和类:

  • Collection:所有集合类的根接口。
  • List:有序的集合,允许重复元素。
  • Set:不允许重复元素的集合。
  • Map:具有映射关系的集合。

其中,List 和 Set 接口继承自 Collection 接口,Map 独立出来,它们的关系如下图所示:

二、集合常用操作

下面是一些集合操作的示例代码:

1. List 常用操作

List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("banana");
System.out.println(list); // 输出 ["apple", "banana", "orange", "banana"]
System.out.println(list.size()); // 输出 4
System.out.println(list.get(0)); // 输出 "apple"
list.remove(1);
System.out.println(list); // 输出 ["apple", "orange", "banana"]

2. Set 常用操作

Set set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
set.add("banana");
System.out.println(set); // 输出 ["apple", "banana", "orange"]
System.out.println(set.size()); // 输出 3
System.out.println(set.contains("apple")); // 输出 true
set.remove("banana");
System.out.println(set); // 输出 ["apple", "orange"]

3. Map 常用操作

Map map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map); // 输出 {"apple"=1, "banana"=2, "orange"=3}
System.out.println(map.size()); // 输出 3
System.out.println(map.get("banana")); // 输出 2
map.remove("orange");
System.out.println(map); // 输出 {"apple"=1, "banana"=2}

以上就是 Java 中的集合框架,使用集合可以使代码更加简洁、易读,而且功能强大。在使用集合时,要注意选择合适的集合类型,并根据需求进行相应的操作。下一篇续集将为您介绍 Java 中的线程和并发。

你可能感兴趣的:(Java,java,开发语言,jvm)