2、Map接口
2.1、HashSet类
|
import java.util.HashMap;
import java.util.Map;
public class MapDemo01 {
public static void main(String[] args) {
Map<String,String> m = new HashMap<String,String>();
//存放元素
m.put("张三", "1234567");
m.put("李四", "7654321");
m.put("王五", "8765302");
//查找元素
System.out.println(m.get("张三"));
}
} |
|
1234567 |
|
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class MapDemo02 {
public static void main(String[] args) {
Map<String,String> m = new HashMap<String,String>();
//存放元素
m.put("DD", "1234567");
m.put("XX", "7654321");
m.put("MM", "8765302");
//打印元素
Set<Entry<String, String>> all = m.entrySet();
Iterator<Entry<String, String>> iter = all.iterator();
while(iter.hasNext()){
Map.Entry<String,String> me = (Map.Entry<String, String>)iter.next();
System.out.println(me.getKey() + "-->" + me.getValue());
}
}
} |
|
XX-->7654321
MM-->8765302
DD-->1234567 |
2.2、TreeSet类
|
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.Map.Entry;
public class MapDemo03 {
public static void main(String[] args) {
Map<String,String> m = new TreeMap<String,String>();
//存放元素
m.put("DD", "1234567");
m.put("XX", "7654321");
m.put("MM", "8765302");
//打印元素
Set<Entry<String, String>> all = m.entrySet();
Iterator<Entry<String, String>> iter = all.iterator();
while(iter.hasNext()){
Map.Entry<String,String> me = (Map.Entry<String, String>)iter.next();
System.out.println(me.getKey() + "-->" + me.getValue());
}
}
} |
|
DD-->1234567
MM-->8765302
XX-->7654321 |
2.3、HashTable类
|
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class MapDemo04 {
public static void main(String[] args) {
Map<String,String> m = new Hashtable<String,String>();
//存放元素
m.put("DD", "1234567");
m.put("XX", "7654321");
m.put("MM", "8765302");
//打印元素
Set<Entry<String, String>> all = m.entrySet();
Iterator<Entry<String, String>> iter = all.iterator();
while(iter.hasNext()){
Map.Entry<String,String> me = (Map.Entry<String, String>)iter.next();
System.out.println(me.getKey() + "-->" + me.getValue());
}
}
} |

















