? O Java Collections Framework não vem com um modo automático para recuperar uma faixa de uma lista ordenada . Mas a criação de uma forma de recuperar os dados a si mesmo pode ser feito bastante fácil. Você simplesmente criar um método GetRange que aceita uma lista ordenada e uma série de elementos como argumentos e retorna uma nova lista contendo apenas os elementos nesse intervalo. Mesmo melhor, os comandos essenciais requerem menos de uma dúzia de linhas de código para implementar. Instruções
1
Crie um novo arquivo de texto. Qualquer editor de texto vai fazer, mas você pode preferir um dedicado Java Ambiente de Desenvolvimento Integrado , como Netbeans ou Eclipse. Este tutorial, no entanto, vai usar o Windows bloco de notas, uma vez que é o editor de texto mais comum em um computador padrão
2
Cole o seguinte código para o arquivo de texto: .
Importação java . util.ArrayList ;
java.util.Collections importação;
public class SortedListTutorial {
}
Todo o código vai nos suportes . da classe SortedListTutorial
3
cole o seguinte método para o arquivo :
public static ArrayList GetRange (lista ArrayList , int start , int passado ) {
ArrayList temp = new ArrayList ();
for (int x = partida ; x < = último, x + +) {
temp.add ( list.get (x)) ;
}
retornar temp;
}
Isso retorna um novo ArrayList contendo uma faixa de um ArrayList mestre
4 < . p> cole o seguinte código para criar um programa de teste para garantir o método GetRange funciona como esperado :
void main ( string [ ] args ) { public static
lista = new ArrayList range = ( ArrayList ) GetRange (lista, 1,2) ;
for ( Integer x: range) { System.out.println
(intervalo) ;
}
}