java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.
Map:
HashMap
LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.也可以在构造时用带参数,按照应用次数排序。在遍历的时候会比HashMap慢,不过有种情况例外,当HashMap容量很大,实际数据较少时,遍历起来可能会比 LinkedHashMap慢,因为LinkedHashMap的遍历速度只和实际数据有关,和容量无关,而HashMap的遍历速度和他的容量有关。
matches("[A-Z]+")正则表达式 看是否匹配A-Z,如果是为true,否则false
List:通过循环取出数据,通过add添加数据
Map:存放Key,Value形式的数据,可以通过get("key")的方式取出Value,通过put("key","Value")的方式存入数据
boolean containsKey(Object key) 如果map包含此key,返回true,否则false
boolean containsValue(Object value) 如果map包含此value,返回true,否则false
map.keySet 取出map中所有key
构造方法 与类名相同,参数个数与参数列表不同,也可以没有参数。
public class User () {
private String name;
private int password;
//无参的构造方法
public User () {}
//有参的构造方法
public User (String name, int password) {
this.name = name;
this.password = password;
}
}
//调用构造方法,传入数据
User user = new User(name, password);
String方法
trim() 去掉两端的空格
LowerCase() 将字符串中的大写字母转换为小写
toCharArray() 将字符串转换为一个新的数组,该数组的长度是字符串的长度
substring() public String substring(int beginIndex, int endIndex) 截取为一个新的字符串,beginIndex 开始的索引,endIndex 结束的索引
join() 把数组通过分隔转换为字符串