title: Vector向量、Map接口_HashMap常用方法
date: 2020-08-16 21:41:03
tags: [java基础,Vector向量,HashMap]
Vector向量
Vector底层是用数组实现的List,相关的方法都加了同步检查,因此“线程安全,效率低”。比如,indexOf方法就增加了synchronized同步标记。
如何选用Arraylis、LinkedList、Vector?
- 1.需要线程安全时,用Vector.
- 2.不存在线程安全问题时,并且查找较多用ArrayList(一般使用这个)
- 3.不存在线程安全问题时,增加或删除元素较多用LinkedList.
Map接口
Map就是用来存储“键(key)-值(value)对”的。Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复
Map接口的实现类有HashMap、TreeMap、HashTable、Properties等。
Map的常用方法
package cn.yishan.collection;
import java.util.HashMap;
import java.util.Map;
/**
* 测试HashMap的使用
* @author yishan
*/
public class