📜  将列表的一部分作为列表访问的Java程序(1)

📅  最后修改于: 2023-12-03 15:25:16.743000             🧑  作者: Mango

Java程序:将列表的一部分作为列表访问

Java中可以使用subList()方法来将列表的一部分作为列表访问。subList()方法是List接口中的一个方法,用来返回原始列表的子列表。可以用它来获取指定范围内的元素,并将其存储在一个新列表中。subList()方法的语法如下:

List<E> subList(int fromIndex, int toIndex)

其中fromIndex是子列表的开始索引(包括),toIndex是子列表的结束索引(不包括)。以下是一个使用subList()方法的示例程序:

import java.util.ArrayList;
import java.util.List;

public class SubListExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("cherry");
        list.add("date");
        list.add("elderberry");
        
        // Get a sub-list from index 1 (inclusive) to index 4 (exclusive)
        List<String> subList = list.subList(1, 4);
        
        System.out.println("Original List: " + list);
        System.out.println("Sub-List: " + subList);
    }
}

上面的程序创建了一个String类型的List列表,插入了5个元素。它然后使用subList()方法获取从索引1(包括)到索引4(不包括)的子列表,并将其存储在一个新的List中。最后,程序打印原始列表和子列表的元素。

运行程序将得到以下输出:

Original List: [apple, banana, cherry, date, elderberry]
Sub-List: [banana, cherry, date]

可以看到,子列表包括原始列表中的三个元素(从索引1到索引3)。

Conclusion

使用subList()方法可以轻松地按索引范围获取列表的子列表,并将其存储在一个新的List对象中。这个方法是Java 1.2版本中List接口新增加的方法,并且是Java集合框架中非常有用的一个方法。