logo

Java List sublist() metode

The apakšsaraksts() Saraksta interfeisa metode atgriež skatu uz šī saraksta daļu starp iekļaujošajiem un ekskluzīvajiem parametriem. Šī metode novērš vajadzību pēc precīzām diapazona darbībām.

java abstraktā klase

Sintakse

 public List subList(int fromIndex, int toIndex) 

Parametri

Parametri “fromIndex” un “toIndex” apzīmē apakšsaraksta zemāko un augstāko beigu punktu.

Atgriezties

SubList() metode atgriež šajā sarakstā norādītā diapazona skatu.

Metieni:

IndexOutOfBoundsException - Šis izņēmums attieksies uz nelegālu galapunkta indeksa vērtību, t.i., fromIndex size vai fromIndex > toIndex.

1. piemērs

 import java.util.LinkedList; import java.util.List; public class JavaListSubListExample1 { public static void main(String[] args) { int fromIndex=2; int toIndex=7; List list= new LinkedList(); for (int i=1;i<=10;i++){ 2 7 list.add(i); } system.out.println('list : '+list); it will return the elements present from index to at list.sublist(fromindex,toindex); system.out.println('elements position '+list.sublist(2,7)); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> List : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Elements from 2 index position to 7 index position : [3, 4, 5, 6, 7] </pre> <h2>Example 2</h2> <pre> import java.util.LinkedList; import java.util.List; public class JavaListSubListExample_2 { public static void main(String[] args) { List list= new LinkedList(); for (char ch=&apos;a&apos;;chtoIndex it will throw an exception System.out.println(&apos;List : &apos;+list.subList(18,12)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Total alphabets : 26 Exception in thread &apos;main&apos; java.lang.IllegalArgumentException: fromIndex(18) &gt;toIndex(12) atjava.util.SubList.(AbstractList.java:624) atjava.util.AbstractList.subList(AbstractList.java:484) at com.javaTpoint.JavaListSubListExample2.main(JavaListSubListExample2.java:12) </pre> <h2>Example 3</h2> <pre> import java.util.LinkedList; import java.util.List; public class JavaListSubListExample_3 { public static void main(String[] args) { List list= new LinkedList(); for (char ch=&apos;a&apos;;ch<='z';ch++){ list.add(ch); } system.out.println('total alphabets : '+list.size()); if fromindex<-1 || toindex< -1 it will throw an exception system.out.println('list '+list.sublist(-1,-1)); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Total alphabets : 26 Exception in thread &apos;main&apos; java.lang.IndexOutOfBoundsException: fromIndex = -1 atjava.util.SubList.(AbstractList.java:620) atjava.util.AbstractList.subList(AbstractList.java:484) at com.javaTpoint.JavaListSubListExample3.main(JavaListSubListExample3.java:13) </pre></='z';ch++){></pre></=10;i++){>

2. piemērs

 import java.util.LinkedList; import java.util.List; public class JavaListSubListExample_2 { public static void main(String[] args) { List list= new LinkedList(); for (char ch=&apos;a&apos;;chtoIndex it will throw an exception System.out.println(&apos;List : &apos;+list.subList(18,12)); } } 
Izmēģiniet to tūlīt

Izvade:

 Total alphabets : 26 Exception in thread &apos;main&apos; java.lang.IllegalArgumentException: fromIndex(18) &gt;toIndex(12) atjava.util.SubList.(AbstractList.java:624) atjava.util.AbstractList.subList(AbstractList.java:484) at com.javaTpoint.JavaListSubListExample2.main(JavaListSubListExample2.java:12) 

3. piemērs

 import java.util.LinkedList; import java.util.List; public class JavaListSubListExample_3 { public static void main(String[] args) { List list= new LinkedList(); for (char ch=&apos;a&apos;;ch<=\'z\';ch++){ list.add(ch); } system.out.println(\'total alphabets : \'+list.size()); if fromindex<-1 || toindex< -1 it will throw an exception system.out.println(\'list \'+list.sublist(-1,-1)); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Total alphabets : 26 Exception in thread &apos;main&apos; java.lang.IndexOutOfBoundsException: fromIndex = -1 atjava.util.SubList.(AbstractList.java:620) atjava.util.AbstractList.subList(AbstractList.java:484) at com.javaTpoint.JavaListSubListExample3.main(JavaListSubListExample3.java:13) </pre></=\'z\';ch++){>