一、Collection接口与List容器
Collection接口是Java集合框架中最基础的接口,它包含了List、Set和Queue。其中List接口是一种有序的容器,它可以存储重复的元素。 下面是一个示例代码,展示如何使用List容器:
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list);
}
}
运行上述代码,将会输出:[apple, banana, orange]。 List接口中还有一些常用的方法,例如get(int index)用于获取指定索引位置的元素,add(E element)用于向列表添加元素,remove(int index)用于删除指定索引位置的元素等等。
二、Set容器
Set容器也是一种集合,与List不同的是,Set容器中的元素是无序的,而且不允许重复。 下面是一个示例代码,展示如何使用Set容器:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
set.add("apple");
System.out.println(set);
}
}
运行上述代码,将会输出:[orange, banana, apple]。 Set中常用的方法与List大致相同,例如add(E element)用于向容器添加元素,remove(E element)用于删除指定元素等等。
三、Map容器
Map是Java集合框架中的另一个重要容器,它存储的是键值对。每个键对应一个唯一的值,通过键可以快速地寻找到对应的值。 下面是一个示例代码,展示如何使用Map容器:
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("apple"));
}
}
运行上述代码,将会输出:1。 Map中常用的方法包括put(K key, V value)用于向容器添加键值对,get(Object key)用于根据键获取对应的值,containsKey(Object key)用于判断容器中是否存在指定键等等。
四、Iterator迭代器
Iterator是Java集合框架中的一个接口,它可以用于遍历所有实现了Collection接口的容器。调用Iterator的方法可以实现遍历容器中所有元素的功能。 下面是一个示例代码,展示如何使用Iterator遍历List容器:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
运行上述代码,将会输出:
apple
banana
orange
Iterator中常用的方法包括hasNext()用于判断是否存在下一个元素,next()用于获取下一个元素等等。
五、总结
Java容器在编程中具有重要的作用,它能够快速地存储和获取数据,提高了程序的效率。本文介绍了Java集合框架中的三种常见容器List、Set和Map,以及如何使用Iterator迭代器遍历容器中的元素。