Este diccionario está organizado en orden descendente por palabra clave.
¿Paquete? com. Prueba de Kidd. zhidao;
¿Importar? Java .net .malformedurexception;
¿Importar? Java .util .ArrayList;
¿Importar? Comparador de utilidad Java;
¿Importar? Java .util .hashmap;
¿Importar? Lista de utilidades de Java;
¿Importar? Java . util . mapa;
¿Importar? Java . util . mapa de árbol;
¿Público? ¿clase? ¿prueba? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? ¿Sacudida? ¿Excepción de clase no encontrada? ¿Excepción de URL mal formada? {
Lista<Map<String,? ¿Objeto>>? ¿Lista? =?nulo
¿Lista? =?Instancia(lista);
system.out.println(lista);
System.out.println(grupo(lista,?"a"));
}
¿Privado? ¿Electricidad estática? Mapa<String,? objeto>? grupo(lista<map<string,?objeto>>?list,?string?key)? {
//?Utiliza TreeMap para almacenar elementos y ordenarlos
Map & ltString,? objeto>? ¿Nuevo mapa? =?¿Nuevo? mapa de árbol<>(new?comparator<String>()?{
@override
public ?int?Compare(String?o1,? String? o2)? {
Regresar ? O2. comparar con (o 1);
}
}); forEach(m? ->?{
If?(m.containskey(key))?{
Lista<Object>?l?=?new ? Lista de matrices<& gt();
l . agregar(m);
nuevo mapa .
aCadena(),? l);
}
});
;
¿Volver? nuevoMapa
}
¿Privado? ¿Electricidad estática? lista<map<string,? ¿Objeto>>? instancia (lista<map<string,?objeto>>?lista)? {
¿Lista? =?¿Nuevo? Lista de matrices()? {
{
Agregar(¿nuevo?HashMap()?{
{
put("a","1" );
put("",?"0");
}
});
Agregar (¿nuevo? HashMap ()? {
{
poner("a",?"a 11");
poner("b",?"2") ;
}
});
Agregar(¿nuevo?HashMap()?{
{
put("a","111");
put("c","3");
}
});
Agregar(new?HashMap()?{
{
put("b","22");
}
});
Agregar(new?HashMap()?{
{
put("a","1111) ");
poner("b","222");
}
});
} p>
};
¿Volver? Lista;
}
}