Java集合:如何存储和操作数据

杯酒挽歌 2023-06-28 11:06:18 浏览数 (1718)
反馈

Java是一种面向对象的编程语言,它提供了一系列的集合类,用于存储和操作数据。集合类是一种容器,可以存放多个对象,而且可以对这些对象进行各种操作,如添加、删除、排序、查找等。集合类的优点是可以提高代码的可读性和可重用性,以及提高程序的性能和效率。

Java集合主要分为两大类:Collection和Map。Collection是一个接口,它定义了一组对象的基本操作,如大小、是否为空、是否包含某个元素等。Collection有三个子接口:List、Set和Queue。List是一个有序的集合,可以存放重复的元素,如ArrayList、LinkedList等。Set是一个无序的集合,不允许存放重复的元素,如HashSet、TreeSet等。Queue是一个先进先出的集合,用于实现队列的功能,如LinkedList、PriorityQueue等。

Map是一个接口,它定义了一种映射关系,即键值对(key-value pair)。Map可以根据键来存取值,而且键不能重复,值可以重复。Map有两个子接口:SortedMap和NavigableMap。SortedMap是一个有序的映射,它按照键的自然顺序或者指定的比较器来排序,如TreeMap等。NavigableMap是一个可导航的映射,它提供了一些方法来获取最接近的键或值,如TreeMap等。

要使用Java集合,首先需要导入java.util包,然后根据需要创建相应的集合对象,并使用其方法来操作数据。例如:

import java.util.*;


public class Test {
public static void main(String[] args) {
//创建一个List集合,并添加元素
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("apple");


//遍历List集合
for (String s : list) {
System.out.println(s);
}


//创建一个Set集合,并添加元素
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
set.add(1);


//遍历Set集合
for (Integer i : set) {
System.out.println(i);
}


//创建一个Map集合,并添加元素
Map<String, Integer> map = new HashMap<>();
map.put("Tom", 20);
map.put("Jerry", 18);
map.put("Bob", 22);
map.put("Tom", 21);


//遍历Map集合
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}

更多java相关课程推荐:java相关课程

0 人点赞