在Java中,List和HashMap也是非常常用的集合类型。
List是一个有序的集合,它允许存储重复元素。Java中的List有多种实现,包括ArrayList和LinkedList等。ArrayList是基于动态数组实现的,可以高效地随机访问其中的元素;LinkedList是基于链表实现的,可以高效地插入和删除元素。例如,创建一个ArrayList:List<String> list = new ArrayList<>();,创建一个LinkedList:List<String> list = new LinkedList<>();。
HashMap是一种基于键值对存储的数据结构,它允许存储重复的值,但不允许存储重复的键。Java中的HashMap实现了Map接口,可以使用put方法将键值对存储在其中,使用get方法获取指定键对应的值。例如,创建一个HashMap:Map<String, Integer> map = new HashMap<>();,将键值对存储在其中:map.put("apple", 10);,获取指定键对应的值:int count = map.get("apple");。