美文网首页
JAVA 集合 Collection中的视图技术(二)

JAVA 集合 Collection中的视图技术(二)

作者: pureWeek | 来源:发表于2019-06-07 21:51 被阅读0次

子范围

获得一个list的一部分,可以对这一部分进行操作,相应的操作(add,remove)将会影响到原list.

 你可以为许多集合建立子范围视图!任何操作作用于子范围,他们都能通过在这个集合中反映出来!

如:subList(),subSet(),headSet(),tailSet(),subMap().headMap(),tailMap()

注:Map返回由键值定范围内的所有数据项。

list group2=staffs.subList(0,2);

可以删除这一部分

staffs.subList(0,2).clear();

//原staffs也会删除2个元素

public static void main(String[] args)throws Exception {

List stringList=new ArrayList<>();

  stringList.add("1");

  stringList.add("2");

  stringList.add("3");

    List subList = stringList.subList(0, 1);

    subList.add("4");

    subList.add("5");

    for (String e:stringList){

System.out.println(e);

    }

}

类似的方法

SortedSet<E> subSet()

SortedMap<K,V> subMap()

效果

相关文章

  • JAVA 集合 Collection中的视图技术(二)

    子范围 获得一个list的一部分,可以对这一部分进行操作,相应的操作(add,remove)将会影响到原list....

  • java常见的集合及其关系

    一、java中各种集合的关系图 二、简单总结 Collection 是对象集合, Collection 有两个子接...

  • Java学习笔记(2)

    二. java中的集合 Collection和Iterator接口 Collection是List、Set、和Qu...

  • Java集合类详解

    Java集合类中Collection是最基本的集合接口,一个Collection代表一组Object。Java ...

  • Java基础知识点(九)

    一、Java 中的集合框架(上) 1、Java 中的集合框架概述 JAVA集合框架体系结构:Collection与...

  • java集合介绍

    java 集合基本概念​​​​ 在《Java核心编程技术(第二版)》中是这样介绍java集合的: java中的集合...

  • java面试题 --- 集合

    1. java 集合你了解吗?java 集合最顶层接口是 Collection 和 Map;Collection ...

  • java集合详解

    java集合概述 Java 集合可分为 Collection 和 Map 两种体系 Collection接口:单列...

  • Java集合框架解析(1) - 初识

    我们都知道在Java中,集合框架在Java基础中有很大的分量,集合中的Map、Collection 、List、S...

  • JavaSE总结(7)Map

    Collection中的集合称为单列集合,Map中的集合称为双列集合。 一、 java.util.Map...

网友评论

      本文标题:JAVA 集合 Collection中的视图技术(二)

      本文链接:https://www.haomeiwen.com/subject/ztgvxctx.html