JDK1.4
¿Ver copia simple en el portapapeles?
<SPAN style="COLOR: #0000ff">Mapa mapa = nuevo HashMap();
Iterador it = map.entrySet().iterator();
mientras (it.hasNext()) {
Map.Entry entrada = (Map.Entry) it.next();
Clave de objeto = entrada.getKey();
Valor del objeto = entrada.getValue();
}</SPAN>
Mapa mapa = nuevo HashMap();
Iterador it = map.entrySet().iterator();
mientras (it.hasNext()) {
Map.Entry entrada = (Map.Entry) it.next();
Clave de objeto = entrada.getKey();
Valor del objeto = entrada.getValue();
}JDK1.5中,应用新特性Para-Cada循环
¿Ver copia simple en el portapapeles?
Mapa m = nuevo HashMap();
for(Objeto o: map.keySet()){
mapa.get(o);
}
Mapa m = nuevo HashMap();
for(Objeto o: map.keySet()){
mapa.get(o);
}返回的 set 中的每个元素都是一个 Map.Entry 类型。
¿Ver copia simple en el portapapeles?
<SPAN style="COLOR: #0000ff">hashtable privado<String, String> correos electrónicos = nuevo Hashtable<String, String>();</SPAN>
correos electrónicos privados de Hashtable<String, String> = new Hashtable<String, String>(); 另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象
¿Ver copia simple en el portapapeles?
<SPAN style="COLOR: #0000ff">//方法一: 用entrySet()
Iterador it = emails.entrySet().iterator();
mientras(es.tieneSiguiente()){
Mapa.Entrada m=(Mapa.Entrada)it.next();
logger.info("correo electrónico-" + m.getKey() + ":" + m.getValue());
}
// 方法二: jdk1.5 支持, 用entrySet() y For-Each 循环()
para (Map.Entry<String, String> m: correos electrónicos.entrySet()) {
logger.info("correo electrónico-" + m.getKey() + ":" + m.getValue());
}
// 方法三:用keySet()
Iterador it = emails.keySet().iterator();
mientras (it.hasNext()){
Clave de cadena;
clave=(Cadena)it.next();
logger.info("correo electrónico-" + clave + ":" + correos electrónicos.get(clave));
}
// 方法五:jdk1.5支持,用keySEt()和For-Each循环
for(Objeto m: emails.keySet()){
logger.info("correo electrónico-" + m+ ":" + correos electrónicos.get(m));
}
</SPAN>
//方法一: 用entrySet()
Iterador it = emails.entrySet().iterator();
mientras(es.tieneSiguiente()){
Mapa.Entrada m=(Mapa.Entrada)it.next();
logger.info("correo electrónico-" + m.getKey() + ":" + m.getValue());
}
// 方法二: jdk1.5 支持, 用entrySet() y For-Each 循环()
para (Map.Entry<String, String> m: correos electrónicos.entrySet()) {
logger.info("correo electrónico-" + m.getKey() + ":" + m.getValue());
}
// 方法三:用keySet()
Iterador it = emails.keySet().iterator();
mientras (it.hasNext()){
Clave de cadena;
clave=(Cadena)it.next();
logger.info("correo electrónico-" + clave + ":" + correos electrónicos.get(clave));
}
// 方法五:jdk1.5支持,用keySEt()和For-Each循环
for(Objeto m: emails.keySet()){
logger.info("correo electrónico-" + m+ ":" + correos electrónicos.get(m));
}
Mapa aa = nuevo HashMap();
aa.put("tmp1", nuevo Objeto());
//追加 替换用同样的函数.
aa.remove("temp1");
//删除
para (Iterador i = aa.values().iterator(); i.hasNext(); ) {
Temperatura del objeto = i.next();
} //遍历
来个完整的,包含TreeSet的元素内部排序的
¿Ver copia simple en el portapapeles?
público estático vacío principal (String [] argumentos) {
ArrayList<String> lista = nueva ArrayList<String>();
HashMap<Objeto,Objeto> hash = nuevo HashMap<Objeto,Objeto>();
TreeMap<Objeto,Objeto> treeMap = nuevo TreeMap<Objeto,Objeto>();
lista.add("a");
lista.add("b");
lista.add("c");
hash.put(3, 3);
hash.put(4, 4);
hash.put(5, 5);
hash.put(6, 6);
hash.put(1, 1);
hash.put(2, 2);
treeMap.put(1, 1);
treeMap.put(2, 2);
treeMap.put(3, 3);
treeMap.put(4, 4);
treeMap.put(5, 5);
árbolMap.put(6, 6);
//list遍历
para(Cadena m: lista){
System.out.println(m);
}
// entrada de hashmapSet()
for(Map.Entry<Objeto,Objeto> m: hash.entrySet()){
System.out.println(m.getKey()+"---"+m.getValue());
}
//hashmap keySet()
for(Objeto m: hash.keySet()){
System.out.println(m+"---"+hash.get(m));
}
// keySet del mapa de árbol()
for(Objeto m: treeMap.keySet()){
System.out.println(m+"---"+treeMap.get(m));
}