JAVA 集合Map的简单使用(HashMap)
2017-04-13 20:16
447 查看
/*
* Map
* ---HashMap
* ---LinkedHashMap
* ---SortedMap(接口)
* ---TreeMap
* ---HashTable
* ---Properties
*/
JAVA集合Map这一块主要有四个实现类经常使用到HashMap, LinkedHashMap, TreeMap, Properties
先来练习HashMap基本用法:
package test1;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map
* ---HashMap
* ---LinkedHashMap
* ---SortedMap(接口)
* ---TreeMap
* ---HashTable
* ---Properties
*/
//HashMap
public class testMap {
public static void main(String[] args) {
Map hm = new HashMap();
//Map接口使用put添加数据
hm.put("AA", 2352345);
hm.put("BB", new Person("RayLu", 23));
hm.put("CC", "I am a bird");
//Key值相同会覆盖前面一个相同Key值的value,使用String类的hashCode和equals方法
hm.put("AA", "test.test.tesst");
//删除用remove(Object key)方法
//遍历HashMap元素, 其中Key使用的Set集合,Value使用的Collection集合
Set key = hm.keySet(); //获取key 并存入set集合
Collection coll = hm.values(); //获取value并存入 Collection集合
//遍历第一种方法
for(Object o: key){
System.out.println(o+"---->"+hm.get(o));
}
//遍历第二种方法,遍历Key-Value对
Set set = hm.entrySet();
for(Object o: set){
Map.Entry entry = (Map.Entry)o;//Entry为Map的内部类, 可以getKey()和getValue
System.out.println(o);
}
}
}
class Person{
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
}
}
* Map
* ---HashMap
* ---LinkedHashMap
* ---SortedMap(接口)
* ---TreeMap
* ---HashTable
* ---Properties
*/
JAVA集合Map这一块主要有四个实现类经常使用到HashMap, LinkedHashMap, TreeMap, Properties
先来练习HashMap基本用法:
package test1;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map
* ---HashMap
* ---LinkedHashMap
* ---SortedMap(接口)
* ---TreeMap
* ---HashTable
* ---Properties
*/
//HashMap
public class testMap {
public static void main(String[] args) {
Map hm = new HashMap();
//Map接口使用put添加数据
hm.put("AA", 2352345);
hm.put("BB", new Person("RayLu", 23));
hm.put("CC", "I am a bird");
//Key值相同会覆盖前面一个相同Key值的value,使用String类的hashCode和equals方法
hm.put("AA", "test.test.tesst");
//删除用remove(Object key)方法
//遍历HashMap元素, 其中Key使用的Set集合,Value使用的Collection集合
Set key = hm.keySet(); //获取key 并存入set集合
Collection coll = hm.values(); //获取value并存入 Collection集合
//遍历第一种方法
for(Object o: key){
System.out.println(o+"---->"+hm.get(o));
}
//遍历第二种方法,遍历Key-Value对
Set set = hm.entrySet();
for(Object o: set){
Map.Entry entry = (Map.Entry)o;//Entry为Map的内部类, 可以getKey()和getValue
System.out.println(o);
}
}
}
class Person{
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
}
}
相关文章推荐
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java集合--Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- (11) java集合 ---- LinkedHashMap和HashMap等Map的比较使用以及 LinkedHashMap的实现原理
- Java集合Map<K,V>,HashMap<K,V>的使用,for循环正解
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java【集合系列】-14- Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- java的集合 Map集合,HashMap集合,LinkedHashMap集合 使用方式及遍历
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- java中集合 list Map arraylist linkedlist hashmap ——学java,零基础不怕,不只要理论,更要实践+项目,<a href=http://www.bjweixin.com>太原维信科技提供 </a>
- java如何对map进行排序详解(map集合的使用)
- 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
- Java基础之集合框架——使用HashMap地图(TryPhoneBook1)
- Java集合的概念及其相关类的简单使用
- java中map的简单使用
- java中集合 list Map arraylist linkedlist hashmap —...
- java中Map集合的常用遍历方法及HashMap的应用实例