Introducción a los métodos comunes de la clase Collections

La clase Java Collections es una de las partes más importantes del marco de Java Collections. Proporciona un conjunto común de herramientas para ayudar a los desarrolladores a usar colecciones de varios tipos en sus aplicaciones. La clase Collections proporciona métodos diseñados para simplificar el proceso de clasificación, búsqueda y manipulación de colecciones.

Este artículo presentará algunos métodos de clase de colecciones de Java comúnmente utilizados, y los nombres, parámetros y valores de retorno de estos métodos se muestran en la tabla a continuación.

operación básica

nombre del método parámetros del método valor de retorno del método descripción del método
clasificar lista lista vacío Ordenar la lista en orden ascendente
contrarrestar lista lista vacío invertir la lista especificada
barajar lista lista vacío lista de permutaciones aleatorias
llenar Lista<? super T> lista, T obj vacío reemplaza todos los elementos en la lista especificada con un elemento específico
Copiar Lista<? super T> destino, Lista<? extiende T> src vacío copia todos los elementos de la lista de origen a la lista de destino

Estos métodos permiten a los desarrolladores manipular fácilmente las listas sin escribir el código ellos mismos. Por ejemplo, el método sort() puede ordenar una lista en orden ascendente, mientras que el método reverse() puede invertir la lista especificada, el método shuffle() puede reemplazar aleatoriamente los elementos de la lista y el método fill() puede reemplazar todos los elementos. en la lista especificada con un elemento específico, el método copy() puede copiar todos los elementos de la lista de origen a la lista de destino.

búsqueda binaria

nombre del método parámetros del método valor de retorno del método descripción del método
búsqueda binaria Lista<? extiende Comparable<? super T>> lista, tecla T En t realizar una búsqueda binaria en una lista ordenada
búsqueda binaria Lista<? extiende la lista T>, la tecla T, Comparator<? súper T > c En t Realice una búsqueda binaria en una lista ordenada, utilizando un comparador personalizado para comparar

Estos métodos permiten a los desarrolladores realizar búsquedas binarias en listas ordenadas. El primer método, binarySearch(), toma una lista ordenada y el elemento a buscar, y devolverá la posición donde se encontró el elemento, o un número negativo si no se encontró. El segundo método, binarySearch(), permite a los desarrolladores usar un comparador personalizado para determinar cómo se ordenan los elementos en una lista ordenada.

control síncrono

nombre del método parámetros del método valor de retorno del método descripción del método
colección sincronizada colección c Recopilación Envuelve la colección especificada como una colección segura para subprocesos
lista sincronizada lista lista Lista envuelve la lista especificada como una lista segura para subprocesos
sincronizadoMapa Mapa<K,V> m Mapa<K,V> Envuelve el mapa especificado como un mapa seguro para subprocesos
conjunto sincronizado conjunto Colocar Envuelve la colección especificada como una colección segura para subprocesos
sincronizadoOrdenadoMapa OrdenadoMapa<K,V> m OrdenarMapa<K,V> Envuelve el mapa ordenado especificado como un mapa seguro para subprocesos
conjunto ordenado sincronizado Conjuntos ordenados conjunto ordenado Envuelve la colección ordenada especificada como una colección ordenada segura para subprocesos

Estos métodos convierten las colecciones en versiones seguras para subprocesos para que se pueda acceder a ellas de forma segura desde varios subprocesos. Por ejemplo, el métodosynchronedList() envuelve la lista original en una lista segura para subprocesos, lo que evita que varios subprocesos accedan y modifiquen la lista al mismo tiempo.

objeto inmutable

nombre del método parámetros del método valor de retorno del método descripción del método
lista vacía ninguno Lista devolver una lista vacía
mapa vacío ninguno Mapa<K,V> devuelve un mapa vacío
conjunto vacio ninguno Colocar devuelve una colección inmutable vacía
singletonList A Lista Devuelve una lista que contiene solo los objetos especificados
singletonMapa Tecla K, valor V Mapa<K,V> Devuelve una tabla de mapeo que contiene solo los mapeos especificados

Estos métodos pueden crear algunos objetos de colección inmutables. Los objetos inmutables son objetos que, una vez creados, no se pueden modificar. Por ejemplo, el método emptyList() puede crear una lista vacía y el método singletonList() puede crear una lista que contenga solo los objetos especificados.

conversión de tipo

nombre del método parámetros del método valor de retorno del método descripción del método
aArray T[] un Objeto[] convertir lista a matriz
comoLista T... un Lista Convertir una matriz en una lista
frecuencia Colección<?> c, Objeto o En t Devuelve el número de ocurrencias del elemento especificado en la colección especificada
desarticular Colección<?> c1, Colección<?> c2 booleano Comprobar si dos conjuntos se intersecan
añadir todo Colección<? super T> c, T… elementos booleano Agregar un lote de elementos a una colección

Estos métodos convierten una colección de un tipo a otro. Por ejemplo, el método asList() convierte una matriz en una lista y el método frequency() devuelve el número de ocurrencias de un elemento específico en una colección específica.

otro

nombre del método parámetros del método valor de retorno del método descripción del método
máximo Colección<? extiende T> coll, Comparator<? súper T>comp T Obtenga el elemento más grande de acuerdo con el comparador especificado
min Colección<? extiende T> coll, Comparator<? súper T>comp T Obtenga el elemento mínimo de acuerdo con el comparador especificado
girar Lista<?> lista, distancia int vacío rotar los elementos en la lista especificada
reemplaza todo Lista lista, T oldVal, T newVal booleano Reemplace todos los elementos antiguos en la lista con elementos nuevos
indexOfSubList Lista<?> fuente, lista<?> destino En t Encuentra la posición de la primera aparición de una sublista

Estos métodos proporcionan algunas funciones adicionales, como los métodos max() y min() para obtener el elemento más grande o más pequeño de la colección según el comparador especificado. El método de rotación() puede rotar los elementos en la lista especificada, el método replaceAll() puede reemplazar todos los elementos antiguos en la lista con elementos nuevos y el método indexOfSubList() puede encontrar la posición de la sublista en la lista principal.

Los anteriores son algunos métodos de la clase Java Collections de uso común, incluidos los parámetros del método y los valores de retorno del método. Estos métodos pueden ayudar a los desarrolladores a completar varias operaciones de recopilación de manera eficiente y mejorar la legibilidad y la capacidad de mantenimiento del código.

Supongo que te gusta

Origin blog.csdn.net/qq_25000135/article/details/129993761
Recomendado
Clasificación