Java中一些处理分隔的方法,例如subString—String;subList—List;subMap—Map;subSet—Set;
这里学习并整理了一下关于subList的使用
一、subList仅返回一个list的部分视图
List subList(int fromIndex, int toIndex);
实例:
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
//通过构造函数新建一个包含list1的列表 list2
List<String> list2 = new ArrayList<>(list1);
//通过subList生成一个与list1一样的列表 list3
List<String> list3 = list1.subList(0, list1.size());
System.out.println("list1 == list3:" + list1.equals(list3));
//修改list3
list3.add("ddd");
System.out.println("list1 == list2:" + list1.equals(list2));
System.out.println("修改list3后 list1 == list3:" + list1.equals(list3));
System.out.println("---------------list1---------------");
list1.forEach(n ->