javalist和map
时间: 2024-03-27 07:31:55 浏览: 142
Java中的List和Map是两种常用的数据结构,用于存储和操作数据。
1. List(列表)是一个有序的集合,可以存储重复的元素。常见的List实现类有ArrayList和LinkedList。下面是一个使用ArrayList的例子:
```java
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("orange");
System.out.println("List elements: " + list); // 输出:[apple, banana, orange]
System.out.println("List size: " + list.size()); // 输出:3
System.out.println("Element at index 1: " + list.get(1)); // 输出:banana
list.remove("banana");
System.out.println("List after removing banana: " + list); // 输出:[apple, orange]
}
}
```
2. Map(映射)是一种键值对的集合,每个键都是唯一的。常见的Map实现类有HashMap、HashTable、TreeMap和LinkedHashMap。下面是一个使用HashMap的例子:
```java
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("orange", 3);
System.out.println("Map elements: " + map); // 输出:{apple=1, banana=2, orange=3}
System.out.println("Map size: " + map.size()); // 输出:3
System.out.println("Value for key 'banana': " + map.get("banana")); // 输出:2
map.remove("banana");
System.out.println("Map after removing key 'banana': " + map); // 输出:{apple=1, orange=3}
}
}
```
阅读全文