logo

Java Listesi sublist() Yöntemi

alt liste() Liste Arayüzü yöntemi, bu listenin kapsayıcı ve dışlayıcı parametreler arasındaki kısmının görünümünü döndürür. Bu yöntem açık aralık işlemlerine olan ihtiyacı ortadan kaldırır.

harita java yineleyici

Sözdizimi

 public List subList(int fromIndex, int toIndex) 

Parametreler

'FromIndex' ve 'toIndex' parametreleri alt listenin düşük ve yüksek uç noktasını temsil eder.

Geri dönmek

subList() yöntemi, bu listede belirtilen aralığın görünümünü döndürür.

Atar:

IndexOutOfBoundsException - Bu istisna, geçersiz bir uç nokta dizin değeri (örn. fromIndex boyutu veya fromIndex > toIndex) için atılır.

örnek 1

 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++){>

Örnek 2

 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)); } } 
Şimdi Test Edin

Çıktı:

 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) 

Örnek 3

 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++){>