一、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 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 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 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 list = new ArrayList(); list.add("apple"); list.add("banana"); list.add("orange"); Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }
运行上述代码,将会输出:
apple banana orange
Iterator中常用的方法包括hasNext()用于判断是否存在下一个元素,next()用于获取下一个元素等等。
五、总结
Java容器在编程中具有重要的作用,它能够快速地存储和获取数据,提高了程序的效率。本文介绍了Java集合框架中的三种常见容器List、Set和Map,以及如何使用Iterator迭代器遍历容器中的元素。
原创文章,作者:GROXS,如若转载,请注明出处:https://www.506064.com/n/366235.html