比如集合中的內容為1,2,3,4,5
list.sublist(2,4)
就返回一個子集合:它的內容包括從下標為2到下標為4,而且這是左閉右開的
就是說是從大於等於2到小於4
那子集內容就是3,4(集合的下標都是從0開始)
public static void main(String[] args) { List list = new ArrayList(); for (int i = 1; i <= 5; i++) { list.add(i); } System.out.println(list); System.out.println(list.subList(2,4)); }
輸出:[1, 2, 3, 4, 5]
[3, 4]
開區間是區間兩邊都不取等號
閉區間是兩邊都取等號
半開區間就是只取一邊等號
(0 1) 開區間就是端點不能取 這里就是 0 和 1 不能取
[0 1] 閉區間就是端點可以取 這里就是 0 和 1 可以取