Java类型List和Map
# Java类型List和Map
# Java List(列表)
在Java中,List接口是一个有序的集合
需要导入 java.util.List包
java.util.List
1

# List方法
add() - 将元素添加到列表
get() - 有助于从列表中随机访问元素
set() - 更改列表的元素
remove() - 从列表中删除一个元素
size() - 返回列表的长度
toArray() - 将列表转换为数组
contains() - 如果列表包含指定的元素,则返回true
# Java Map接口
在Java中,Map元素存储在键/值对中。 键是与各个值相关联的唯一值。
需导入java.util.Map包
java.util.Map
1

# map方法
put(K,V) - 将键K和值V的关联插入到map中。如果键已经存在,则新值将替换旧值。
get(K) - 返回与指定键K关联的值。如果找不到该键,则返回null。
containsKey(K) - 检查指定的键K是否在map中。
containsValue(V) - 检查指定的值V是否存在于map中。
remove(K) - 从键K表示的Map中删除条目。
remove(K,V) - 从Map集合中删除键K与值V相关联的条目。。
一个key只对应一个value,如果我们尝试为同一个键插入两个值,则将存储第二个值,而第一个值将被删除。
Map不像数组一样可以通过下标获取数值
Map的遍历
Map<String, String> map = new HashMap<String, String>();
for (Map.Entry <String, String> entry : map.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
1
2
3
4
5
6
2
3
4
5
6