English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método subList() do Java ArrayList extrai uma parte do arraylist e o retorna.
A sintaxe do método subList() é:
arraylist.subList(int fromIndex, int toIndex)
O método subList() tem dois parâmetros.
fromIndex - posição inicial de extração do elemento
toIndex - posição final de extração do elemento
O método subList() retorna uma parte da arraylist a partir da arraylist fornecida.
Se fromIndex for menor que 0 ou toIndex for maior que o tamanho da arraylist, é lançada a exceção IndexOutOfBoundsException
Se fromIndex for maior que toIndex, é lançada a exceção IllegalArgumentException.
atenção:parte da arraylist que contém elementos a partir do índice fromIndex e se estende até o elemento toIndex-1。Isso significa que toIndex não inclui o elemento at
import java.util.ArrayList; class Main { public static void main(String[] args) { //criar ArrayList ArrayList<String> languages = new ArrayList<>(); // adicionar alguns elementos à ArrayList languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // o elemento começa de1até3 System.out.println("SubList: " + languages.subList(1, 3)); } }
Resultados de Saída
ArrayList: [JavaScript, Java, Python, C] SubList: [Java, Python]
No exemplo acima, usamos o método subList() a partir do índice1até3(não inclui3)obter o elemento.
atenção:se você quiser saber como obter o índice de um elemento específico, acesseindexOf() Java ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { //criar ArrayList ArrayList<Integer> ages = new ArrayList<>(); //adicionar alguns elementos à ArrayList ages.add(10);}} ages.add(12);}} ages.add(15);}} ages.add(19);}} ages.add(23);}} ages.add(34);}} System.out.println("Lista de Idades: " + ages); //Abaixo de18Anos System.out.println("Idade em18Abaixo de: " + ages.subList(0, 3)); //Acima de18Anos System.out.println("Idade em18Acima de: " + ages.subList(3, ages.size())); } }
Resultados de Saída
Lista de Idades: [10, 12, 15, 19, 23, 34] Idade em18Abaixo de: [10, 12, 15] Idade em18Acima de: [19, 23, 34]
No exemplo acima,我们创建了一个名为ages的ArrayList。在这里,我们已使用subList()方法将arraylist分为两个arraylist:Idade em18Abaixo deeIdade em18Acima de.
Por favor, note que我们已经使用ages.size()方法来获取arraylist的长度。要了解有关size()方法的更多信息,请访问size() Java ArrayList.