Um conjunto é usado para fornecer uma ordem específica em seu elemento. Os elementos são ordenados usando uma ordenação natural ou um Comparador. Todos os elementos inseridos em um conjunto ordenado devem implementar a interface Comparable.
O iterador do conjunto percorrerá o conjunto em ordem crescente. Várias outras operações são fornecidas para fazer melhor uso do pedido. Todos os elementos devem ser mutuamente comparáveis.
Tipo de bolha
Métodos
comparador() | Retorna o comparador que é usado para ordenar os elementos de um determinado conjunto. Também retorna nulo se o conjunto fornecido usar a ordem natural do elemento. |
primeiro() | Retorna o primeiro elemento do conjunto atual. |
headSet(E toElement) | Retorna uma visualização da parte de um determinado conjunto cujos elementos são estritamente menores que toElement. |
durar() | Retorna a visualização de ordem inversa do mapeamento presente no mapa. |
divisor() | Retorna um mapeamento de valor-chave que está associado à menor chave no mapa fornecido. Além disso, retorna nulo se o mapa estiver vazio. |
subSet(E fromElement, E toElement) | Retorna um mapeamento de valor-chave associado à maior chave que é menor ou igual à chave fornecida. Além disso, retorna nulo se o mapa estiver vazio. |
tailSet(E fromElement) | Retorna uma visualização do mapa cujas chaves são estritamente menores que toKey. |
Exemplo 1
import java.util.SortedSet; import java.util.TreeSet; public class JavaSortedSetExample1 { public static void main(String[] args) { SortedSet set = new TreeSet(); // Add the elements in the given set. set.add('Audi'); set.add('BMW'); set.add('Mercedes'); set.add('Baleno'); System.out.println('The list of elements is given as:'); for (Object object : set) { System.out.println(object); } //Returns the first element System.out.println('The first element is given as: ' + set.first()); //Returns the last element System.out.println('The last element is given as: ' + set.last()); //Returns a view of the portion of the given set whose elements are strictly less than the toElement. System.out.println('The respective element is given as: ' + set.headSet('Baleno')); //Returns a view of the map whose keys are strictly less than the toKey. System.out.println('The respective element is given as: ' + set.tailSet('Audi')); } }Teste agora
Saída:
The list of elements is given as: Audi BMW Baleno Mercedes The first element is given as: Audi The last element is given as: Mercedes The respective element is given as: [Audi, BMW] The respective element is given as: [Audi, BMW, Baleno, Mercedes]