Red de conocimientos turísticos - Conocimientos sobre calendario chino - Compare dos listas para ver si el valor de propiedad de un objeto en una lista es igual al valor en la otra lista.

Compare dos listas para ver si el valor de propiedad de un objeto en una lista es igual al valor en la otra lista.

El código a utilizar java para determinar si los objetos en dos listas son iguales es el siguiente:

Clase pública Test {public static void main(String[] args)?

{Listlt;Integergt; a = Arrays.asList(1, 2, 3, 4)

Listlt;Integergt; b = Arrays.asList(4, 3, 2, 1) System.out.println (compare(a, b))

public static lt; T extiende Comparablelt; gt; boolean compare(Listlt; Tgt; a, Listlt; Tgt; b) {if ( a.size() ! = b.size())

return falseCollections.sort(a)Collections.sort(b)for (int i = 0; i lt; a.size(); i ) {si (! a.get(i).equals(b. get(i))) devuelve falseCollections.sort(a)Collections.sort(b) para (int i = 0; i lt; a.size() ; i ) {if (!get(i)) devuelve falso;}devuelve verdadero;}}

Extensión:

En lenguajes de programación, Lista es una clase en la biblioteca de clases estándar. , que puede ser simplemente Piense en ello como una lista doblemente enlazada que administra una colección de objetos en una columna lineal. Además de los contenedores de vectores, conjuntos, mapas, etc., la lista también es uno de los muchos contenedores proporcionados por la biblioteca de clases.

La lista se implementa en forma de plantilla (es decir, genérica) y puede manejar cualquier tipo de variable, incluidos los tipos de datos definidos por el usuario, por ejemplo: puede ser una lista de tipo entero, una lista de tipo de carácter o cadena, o una lista de clases definidas por el usuario.

Enciclopedia Baidu - lista