Java-Set y Map

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); 
             } 
       } 
}

 

Supongo que te gusta

Origin www.cnblogs.com/KangZP/p/12551827.html
Recomendado
Clasificación