-
/**Solo hablo de ListArray, ListedList, HashMap
//ListArray Es una clase que implementa la interfaz List. List hereda la interfaz de la colección.
// Llame al paquete import java.util.ArrayList (elija uno de los dos aquí) La colección completa de Java se almacena en el paquete java.util
//Características:
1>.List es una colección ordenada
2>.List puede tener valores de elementos duplicados
3> Utilice índices para acceder con precisión a los valores de los elementos.
4>.List puede controlar con precisión la posición de inserción de cada elemento
//ventaja
1> Implementa matrices dinámicas y tiene alta eficiencia al atravesar elementos y acceder aleatoriamente a elementos (el siguiente es un ejemplo de atravesar elementos).
1. Sintaxis de lista y ListArray. Tenga en cuenta que uso datos de tipo cadena. Puede personalizar el objeto.
Lista lista= nueva ListArray();
//Añadir un elemento
Cadena cadena="123";
list.add(str); //La posición inicial comienza desde 0 y devuelve un valor booleano
//Devuelve el número de elementos de la colección
list.size(); //Devuelve tipo int
//Obtiene el valor según el índice y devuelve el tipo ObjecL
String s=(String)list.get(0);//Se pasa el índice de tipo int. Aquí uso el tipo String, que debe convertirse.
//Agrega el elemento especificado en el índice especificado
list.add(1,"123456"); //Tenga en cuenta que no puede agregar 2 elementos antes de agregar 1 elemento, lo que provocará una excepción en tiempo de ejecución.
// Comprobar si el elemento existe
list.contains(str); //Devuelve datos de tipo booleano
//Eliminar elemento
list.remove(str); //Devuelve datos de tipo booleano
/****Atravesar ListArray******/
for(int i=0; i<lista.tamaño();i++){
System.out.println(lista.get(i));
}
2. Clases List y LinkedList
// gramática:
LinkedList listado= ne LinkedList();
Cadena c="123";
Cadena b="123";
Cadena e="123";
//Agregar elementos
1>Agregar elemento principal
listado.addFirst(c);
2>Agregar elementos de cola
listado.addLast(b);
//Obtener elementos
1>Obtener el primer elemento
Cadena st=(Cadena) listado.getFist();
2>Obtener el elemento de cola
Cadena st1 =(Cadena) listado.getLast();
//Eliminar elemento
1>Eliminar el primer elemento
listado.removeFisrst();
2>Eliminar el elemento de cola
listado.removeLast();
*******ListedList también tiene el método ListArray******
debería crearse así
Lista lista= new ListedList(); //Esto solo usa métodos en ListArray
ListedList liste= (ListedList)list //De esta manera tienes los métodos en ListArray y listedList;
listado
3. La interfaz Map y la clase HashMap no tienen nada que ver con lo anterior.
//Características:
1>Tener claves y valores
2>Fácil de encontrar
3>El valor se puede encontrar por clave
4>No agregue el mismo valor clave, de lo contrario se sobrescribirá
gramática
Mapa mapa = nuevo HashMap();
clave int estática pública; //defina el tipo que desee
valor de cadena estática pública;
//Agregar elementos
map.put("clave","valor");
map.put("clave 1", "valor 1");
//colección de claves
System.out.println(map.keySet());//Conjunto de retorno
//Recopilación de valores
System.out.println(map.values()); //Devolver conexión
//Consulta si la clave existe
System.out.println(map.containsKey("Clave 1"));//Devuelve tipo booleano
//Eliminar la clave especificada y el valor por clave
System.out.println(map.remove("Clave 1"));//tipo de objeto de retorno
// Devuelve el valor asociado según la clave, si no existe devuelve nulo
System.out.println(map.get("Clave 1"));
// Correspondencia uno a uno entre valores clave
System.out.println(map); //Aquí se requiere conversión
/****Atravesar HashMap*****/
//Busqué algunos métodos en Internet pero no funcionaron, así que creé uno yo mismo.
cadena pública a cadena ()
{
devolver "clave"+clave+"valor"+valor;
}
para (objeto s: mapa.valores())
{
System.out.println(s);
}
//El método 2 obtiene el valor
Establecer s = map.entrySet();
Iterador c =s.iterador();
HashMap a = nuevo HashMap();
ArrayList al = nueva ArrayList();
a.put("name1", "abcdef"); // la clave es el nombre, el valor es la cadena abcdef
al.add("nombre1");
a.put("nombre2","yo");
al.add("nombre2");
a.put("nombre3","usted");
al.add("nombre3");
a.put("nombre4","él");
al.add("nombre4");
para(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
Si tienes alguna pregunta sobre java, C#, JSP, JS, DW, sql y ASP, te las explicaré en detalle, pero necesitas tener un teclado. Rompí el teclado al escribir esto. Comuníquese con QQ289172257 para negociar el precio.