Java中集合List、Set和Map的入门详细介绍
1. 介绍
在Java中,集合是指一组对象的容器,可以方便地操作这些对象。Java提供了许多集合类,其中比较常用的有List、Set和Map。
2. List
List是有序集合,它允许重复元素存在。List中的元素可以通过索引访问。Java中的ArrayList和LinkedList都实现了List接口。
2.1 ArrayList
下面是使用ArrayList的示例代码:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
list.add("Java");
for (String s : list) {
System.out.println(s);
}
}
}
运行结果为:
Hello
World
Java
2.2 LinkedList
下面是使用LinkedList的示例代码:
import java.util.LinkedList;
public class Example {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.addLast("Hello");
list.addLast("World");
list.addLast("Java");
for (String s : list) {
System.out.println(s);
}
}
}
运行结果为:
Hello
World
Java
3. Set
Set是无序集合,它不允许重复元素存在。Java中的HashSet和TreeSet都实现了Set接口。
3.1 HashSet
下面是使用HashSet的示例代码:
import java.util.HashSet;
public class Example {
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
set.add("Hello");
set.add("World");
set.add("Java");
for (String s : set) {
System.out.println(s);
}
}
}
运行结果为:
Java
Hello
World
3.2 TreeSet
下面是使用TreeSet的示例代码:
import java.util.TreeSet;
public class Example {
public static void main(String[] args) {
TreeSet<String> set = new TreeSet<String>();
set.add("Hello");
set.add("World");
set.add("Java");
for (String s : set) {
System.out.println(s);
}
}
}
运行结果为:
Hello
Java
World
4. Map
Map是一组键值对的集合,每个键只能出现一次,但是值可以重复。Java中的HashMap和TreeMap都实现了Map接口。
4.1 HashMap
下面是使用HashMap的示例代码:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Hello", 1);
map.put("World", 2);
map.put("Java", 3);
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
运行结果为:
Java: 3
Hello: 1
World: 2
4.2 TreeMap
下面是使用TreeMap的示例代码:
import java.util.TreeMap;
public class Example {
public static void main(String[] args) {
TreeMap<String, Integer> map = new TreeMap<String, Integer>();
map.put("Hello", 1);
map.put("World", 2);
map.put("Java", 3);
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
运行结果为:
Hello: 1
Java: 3
World: 2
5. 总结
本文简单介绍了Java中集合List、Set和Map的基本概念和使用方法,并提供了相应的示例代码。在实际编程中,要根据具体的需求选择合适的集合类型。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中集合List、Set和Map的入门详细介绍 - Python技术站