Java Collection集合用法详解
Java Collection集合框架提供了很多常见数据结构的实现,如数组、链表、树等。本篇文章将介绍Java Collection集合框架的基本用法。
1. Collection
Collection是集合框架的根接口,定义了一些通用的方法,如添加、删除、查找元素等。常用的实现类有List、Set等。
1.1 List
List是有序的集合,可以有重复的元素。常用的实现类有ArrayList、LinkedList。以下是示例代码:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("apple");
System.out.println(list); // Output: [apple, banana, apple]
System.out.println(list.get(1)); // Output: banana
1.2 Set
Set是不重复的集合,不能有重复的元素。常用的实现类有HashSet、TreeSet。以下是示例代码:
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("apple");
System.out.println(set); // Output: [banana, apple]
2. Map
Map是一种键值对的集合,可以通过键来获取值。常用的实现类有HashMap、TreeMap。以下是示例代码:
Map<String, String> map = new HashMap<>();
map.put("name", "Jack");
map.put("age", "20");
System.out.println(map.get("name")); // Output: Jack
System.out.println(map.containsKey("gender")); // Output: false
3. Iterator
Iterator(迭代器)是Collection的子接口,用于遍历集合中的元素。以下是示例代码:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
输出结果为:
apple
banana
4. Collections
Collections是java.util下的一个类,提供了一系列静态方法,用于对集合进行操作,如排序、查找、比较等。
以下是示例代码:
List<Integer> list = Arrays.asList(3, 2, 1);
System.out.println(list); // Output: [3, 2, 1]
Collections.sort(list);
System.out.println(list); // Output: [1, 2, 3]
System.out.println(Collections.binarySearch(list, 2)); // Output: 1
5. 总结
本篇文章对Java Collection集合框架进行了简单介绍,包括Collection、List、Set、Map、Iterator、Collections等。熟悉这些基本用法,将会对日常开发非常有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java Collection集合用法详解 - Python技术站