-
/**Eu só falo sobre ListArray, ListedList, HashMap
//ListArray É uma classe que implementa a interface List. List herda a interface de coleção.
//Chama o pacote import java.util.ArrayList, (escolha um dos dois aqui) A coleção java completa é armazenada no pacote java.util
//Características:
1>.List é uma coleção ordenada
2>.List pode ter valores de elementos duplicados
3>. Use índices para acessar com precisão os valores dos elementos,
4>.List pode controlar com precisão a posição de inserção de cada elemento
//vantagem
1>. Ele implementa matrizes dinâmicas e tem alta eficiência na passagem de elementos e no acesso aleatório de elementos (a seguir está um exemplo de passagem de elementos).
1. Sintaxe de List e ListArray Observe que eu uso dados do tipo String.
Lista lista= new ListArray();
//Adiciona um elemento
Stringstr="123";
list.add(str); //A posição inicial começa em 0 e retorna um valor booleano
//Retorna o número de elementos da coleção
list.size(); //Retorna tipo int
//Obtém o valor baseado no índice e retorna o tipo ObjecL
String s=(String)list.get(0);//O índice do tipo int é passado. Aqui eu uso o tipo String, que precisa ser convertido.
//Adiciona o elemento especificado no índice especificado
list.add(1,"123456"); //Observe que você não pode adicionar 2 elementos antes de adicionar 1 elemento, o que causará uma exceção em tempo de execução.
// Verifica se o elemento existe
list.contains(str); //Retorna dados do tipo booleano
//Exclui elemento
list.remove(str); //Retorna dados do tipo booleano
/****Atravessar ListArray******/
for(int i=0; i<list.size();i++){
System.out.println(lista.get(i));
}
2. Classes Lista e LinkedList
// gramática:
LinkedList listado= não LinkedList();
Sequência c="123";
Sequência b="123";
String e="123";
//Adiciona elementos
1> Adicionar elemento principal
listado.addFirst(c);
2>Adicionar elementos finais
listado.addLast(b);
//Obter elementos
1> Obtenha o primeiro elemento
String st=(String) listado.getFist();
2> Obtenha o elemento final
String st1 =(String) listado.getLast();
//Exclui elemento
1> Exclua o primeiro elemento
listado.removeFisrst();
2> Exclua o elemento final
listado.removeLast();
*******ListedList também possui o método ListArray******
deveria ser criado assim
List list= new ListedList(); //Isso usa apenas métodos em ListArray
ListedList liste= (ListedList)list //Dessa forma você tem os métodos em ListArray e listedList;
listado
3. A interface Map e a classe HashMap não têm nada a ver com o acima.
//Características:
1> Tenha chaves e valores
2>Fácil de encontrar
3> O valor pode ser encontrado por chave
4> Não adicione o mesmo valor de chave, caso contrário ele será sobrescrito
gramática
Mapa mapa = new HashMap();
public static int key; //defina o tipo que você deseja
Valor de string estático público;
//Adiciona elementos
map.put("chave","valor");
map.put("chave 1", "valor 1");
//coleta de chaves
System.out.println(map.keySet());//Definir retorno
//Coleta de valores
System.out.println(map.values()); //Retornar conexão
//Consulta se a chave existe
System.out.println(map.containsKey("Key 1"));//Retorna tipo booleano
//Exclui a chave e o valor especificados por chave
System.out.println(map.remove("Key 1"));//retorna o tipo de objeto
//Retorna o valor associado de acordo com a chave, caso não exista retorna null
System.out.println(map.get("Chave 1"));
//Correspondência um-para-um entre valores-chave
System.out.println(map); //A conversão é necessária aqui
/****Atravessar HashMap*****/
//Pesquisei alguns métodos na Internet, mas não funcionaram, então eu mesmo criei um.
String pública paraString()
{
retornar "chave"+chave+"valor"+valor;
}
for(objeto s: map.values())
{
System.out.println(s);
}
//Método 2 obtém o valor
Definir s = map.entrySet();
Iterador c =s.iterator();
HashMap a = new HashMap();
ArrayList al = new ArrayList();
a.put("name1", "abcdef"); // chave é o nome, o valor é a string abcdef
al.add("nome1");
a.put("nome2","eu");
al.add("nome2");
a.put("nome3","você");
al.add("nome3");
a.put("nome4","ele");
al.add("nome4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
Se você tiver alguma dúvida sobre java, C#, JSP, JS, DW, sql e ASP, irei explicá-la em detalhes, mas você precisa de um teclado. Quebrei o teclado ao digitar isso. entre em contato com QQ289172257 para negociação de preços.