Qual é a diferença entre coleção e coleções

Índice:

Anonim

o principal diferença entre coleção e coleções é que Collection é a interface raiz do Java Collections Framework, enquanto Collections é uma classe de utilitário que é membro do Java Collections Framework.

Coleção e Coleções são amplamente utilizadas na programação Java. Tanto a coleção quanto as coleções estão disponíveis no pacote java.util. Collection é a interface superior, enquanto Collection é uma classe na estrutura Java Collection. No geral, a coleção permite armazenar vários objetos como um objeto de coleção. Por outro lado, Coleções permitem realizar operações naquele objeto.

Coleção, coleções, Java

O que é coleção

Collection é a interface raiz da estrutura Java Collection. Ele tem muitas subinterfaces, como List, Set, etc. A interface Map também pertence à estrutura de coleção, mas não herda da interface Collection. A coleção se estende a partir de uma interface chamada Iterator e obtém todas as funcionalidades dessa interface.

Todos os métodos da interface Collection são públicos e abstratos. Alguns métodos comuns são os seguintes.

boolean add () - Permite inserir um elemento específico na coleção

boolean addAll (Collection c) - Permite adicionar todos os elementos à coleção

clear () - Remove todos os elementos da coleção

boolean isEmpty () - Ajuda a descobrir se a coleção está vazia ou não

int size () - Ajuda a encontrar o número de elementos na coleção

boolean contains (Object o) - Verifica se a coleção contém um objeto especificado

boolean remove (Object o) - Remove uma instância especificada da coleção

O que são coleções

“Coleções” é uma classe de utilitário da estrutura Java Collection. Possui métodos estáticos que permitem realizar operações sobre os objetos do tipo Collection. Alguns métodos comuns na classe Collection são os seguintes.

Collections.max () - Ajuda a encontrar o valor máximo presente na coleção

Collection.min () - Ajuda a encontrar o valor máximo presente na coleção

Collection.sort () - Permite ordenar os elementos da coleção

Collection.copy () - Ajuda a copiar elementos de uma coleção para outra coleção

Collection.reverse () - Permite inverter a ordem dos elementos na coleção

Collections.binarySerach () - Ajuda a pesquisar um elemento usando o algoritmo de pesquisa binária

Diferença entre coleção e coleções

Definição

Collection é a interface pai de todas as outras interfaces e classes filhas do framework Java Collection, enquanto Collections é uma classe utilitária do framework Java Collection que consiste em funções utilitárias estáticas. Portanto, esta é a principal diferença entre Coleção e Coleções.

Consiste em

Uso

Além disso, Collection ajuda a armazenar um conjunto de objetos em um único objeto Collection, enquanto Collections ajuda a realizar uma operação no objeto de Collection. Portanto, essa também é uma diferença entre Coleção e Coleções.

Conclusão

Há uma diferença distinta entre Coleção e Coleções, embora a maioria das pessoas use esses dois termos alternadamente. A principal diferença entre Collection e Collections é que Collection é a interface raiz do Java Collections Framework, enquanto Collections é uma classe de utilitário que é membro do Java Collections Framework. Em resumo, Collection é uma interface, enquanto Collections é uma classe.

Referência:

1. “Interface Java.util.Collection.” Courses.cs.washington.edu, disponível aqui.

Cortesia de imagem:

1. “Java collection interfaces” Por Versão original criada por b: Usuário: Ervinn, versão SVG criada por mim - Trabalho próprio (CC BY-SA 2.5) via Commons Wikimedia

Qual é a diferença entre coleção e coleções