您的位置:首页 > 编程语言 > Java开发

Java HashMap

2015-10-09 22:29 375 查看

HashMap的基本用法

1、创建一个HashMap

import java.util.HashMap;

public class TestHashMap {

public static void main(String[] args) {

HashMap hashMap = new HashMap();

}
}


2、修改HashMap中的值

put(K key, V value)方法用来修改HashMap中的值,当HashMap中没有这个值的时候,增加这个值;当HashMap中存在这个值的时候,替换当前值。

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

System.out.println(hashMap);
}

输出结果:{name=张三, tel=114}


3、读取HashMap中的值

get(Object key)方法用来读取HashMap中的值

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

hashMap.get("name");

System.out.println(hashMap.get("name"));
}

输出结果:张三


4、删除HashMap中的值

remove(Object key)方法用来删除HashMap中的值

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

hashMap.remove("name");

System.out.println(hashMap);
}

输出结果:{tel=114}


5、判断HashMap中是否包含某个键

containsKey(Object key)用来判断HashMap中包含某个键

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

hashMap.containsKey("name");

System.out.println(hashMap.containsKey("name"));

}

输出结果:true


6、判断HashMap中是否包含某个值

containsValue(Object value)用来判断HashMap中包含某个值

public class TestHashMap {

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

hashMap.containsValue("张三");

System.out.println(hashMap.containsValue("张三"));
}
}

输出结果:true


7、计算HashMap的长度

size( )计算HashMap的长度

public class TestHashMap {

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

System.out.println(hashMap.size());
}
}

输出结果:2


8、判断HashMap是否为空

isEmpty( )判断HashMap是否为空


public class TestHashMap {

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

System.out.println(hashMap.isEmpty());
}
}

输出结果:false


9.获取HashMap中的值

get( )获取HashMap( )中的值

public class TestHashMap {

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");

System.out.println(hashMap.get("name"));
}

输出结果:张三


10.删除HashMap中所有的数据

clear( )删除所有的数据

public static void main(String[] args) {

HashMap hashMap = new HashMap();

hashMap.put("name", "张三");
hashMap.put("tel", "114");
hashMap.clear();

System.out.println(hashMap);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java hashmap