Hablando de conjunto hay que mencionar la Colección; dicho aquí acerca de la diferencia entre la recogida y colecciones de:
* Colección es el sistema más colección de nivel superior, que incluye un sistema de recogida común
* Clase de Colecciones es una herramienta, el método es para el funcionamiento de una colección
Colección común sub-interfaz:
Lista: ArrayList, Vector, LinkedList
Set: HashSet, TreeSet
Sólo decir aquí que HashSet.
/ * El set incluye: desordenado (almacenamiento y lectura secuencial pueden no ser los mismos) * elementos de un solo miembro * No Índice * / público de clase HashSetDemo { públicas estáticas void main (String [] args) { // crear un tipo de colección de objetos es una cadena // HashSet <String> HS = new new HashSet <String> (); el conjunto <String> SET = new new HashSet <String> (); set.add ( "Hello" ); set.add ( "Mundo" ); set.add ( "Java" ); // través de la colección Object [] OBJS =set.toArray (); para ( int i = 0; i <objs.length; i ++ ) { System.out.println (objs [i]); System.out.println (i); } } }
Mapa es una clave - valor par (clave-valor) set, conjunto de mapas cada elemento contiene un objeto de clave y un valor objetivo. En el que, no permite objeto clave duplicada, y el valor del objeto se puede repetir, y el tipo de valor Mapa objetos puede ser también, como elementos de una matriz también pueden ser la misma matriz.
Mapa de interfaz para lograr dos categorías principales: HashMap y categoría de clase TreeMap.
En donde, de acuerdo con la clave de clase HashMap para acceder al algoritmo objeto hash, y los objetos de la clase TreeMap puede ser clave ordenada.
Una vez más, sólo para aprender el HashMap.
público de clase HashMapDemo { públicas estáticas void main (String [] args) { HashMap <String, String> hm = nuevo HashMap <String, String> (); hm.put ( "15050", "张三" ); hm.put ( "15051", "李四" ); hm.put ( "15052", "王五" ); hm.put ( "15052", "刘流" ); // 遍历方法一 Set <String> teclas = hm.keySet (); para (String key: System.out.println (tecla + "=" + valor); } System.out.println ( "----------------" ); // 遍历方法二 Set <Map.Entry <String, String >> entrada disponible = hm.entrySet (); para (Map.Entry <String, String> entrada: entrada disponible) { String key = entry.getKey (); Valor de la cadena = entry.getValue (); System.out.println (tecla + "=" + valor); } } }