Java集合框架是Java编程语言中一个非常重要的部分,它提供了丰富的数据结构,用于存储和操作集合中的元素。本文将详细介绍Java集合的使用方法,包括添加、删除、查询和遍历数据。
1. Java集合概述
Java集合框架主要包括以下几种集合:
- List:有序集合,可以重复元素,如ArrayList、LinkedList等。
- Set:无序集合,不能重复元素,如HashSet、LinkedHashSet等。
- Map:键值对集合,如HashMap、TreeMap等。
- Queue:队列集合,用于实现先进先出(FIFO)或后进先出(LIFO)的操作,如ArrayDeque、PriorityQueue等。
2. 添加数据
2.1 List集合添加数据
以ArrayList为例,以下是添加数据的示例代码:
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("Cherry");
System.out.println(list);
}
}
2.2 Set集合添加数据
以HashSet为例,以下是添加数据的示例代码:
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("Cherry");
System.out.println(set);
}
}
2.3 Map集合添加数据
以HashMap为例,以下是添加数据的示例代码:
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("Cherry", 3);
System.out.println(map);
}
}
3. 删除数据
3.1 List集合删除数据
以ArrayList为例,以下是删除数据的示例代码:
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("Cherry");
list.remove("Banana");
System.out.println(list);
}
}
3.2 Set集合删除数据
以HashSet为例,以下是删除数据的示例代码:
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("Cherry");
set.remove("Banana");
System.out.println(set);
}
}
3.3 Map集合删除数据
以HashMap为例,以下是删除数据的示例代码:
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("Cherry", 3);
map.remove("Banana");
System.out.println(map);
}
}
4. 查询数据
4.1 List集合查询数据
以ArrayList为例,以下是查询数据的示例代码:
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("Cherry");
String item = list.get(1);
System.out.println(item);
}
}
4.2 Set集合查询数据
以HashSet为例,以下是查询数据的示例代码:
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("Cherry");
String item = set.contains("Banana") ? "Banana" : "Not Found";
System.out.println(item);
}
}
4.3 Map集合查询数据
以HashMap为例,以下是查询数据的示例代码:
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("Cherry", 3);
Integer value = map.get("Banana");
System.out.println(value);
}
}
5. 遍历数据
5.1 List集合遍历数据
以ArrayList为例,以下是遍历数据的示例代码:
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("Cherry");
for (String item : list) {
System.out.println(item);
}
}
}
5.2 Set集合遍历数据
以HashSet为例,以下是遍历数据的示例代码:
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("Cherry");
for (String item : set) {
System.out.println(item);
}
}
}
5.3 Map集合遍历数据
以HashMap为例,以下是遍历数据的示例代码:
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("Cherry", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
6. 总结
通过本文的介绍,相信你已经掌握了Java集合的添加、删除、查询和遍历技巧。在实际开发中,灵活运用这些技巧可以帮助你更好地管理数据。希望本文对你有所帮助!
