文档章节

3、Java基础复习----集合 Collection、List

baibuxiha
 baibuxiha
发布于 2016/01/20 23:06
字数 357
阅读 30
收藏 0
1.容器 Java 所提供的一系列类的实例,用于在程序中存放对象 java.util

    Collection                 Interface                

    List interface             (有序可重复)                                                  Set interface(无序不可重复) 

  

    public       boolean add(E e);添加一个对象到集合中

    public       boolean addAll(Collection<? extends E> c) ;添加一组集合到集合中

    public       void    clear();移除集合中所有元素

    public       boolean contains(Object o);集合中是否包含o对象

    public       boolean containsAll(Collection<?> c);集合中是否全部包含c里面的元素

    public       boolean isEmpty();集合是没有一个元素

    public       Iterator<E> iterator();获取集合迭代器

    public       boolean remove(Object o);移除集合中的o

    public       boolean removeAll(Collection<?> c) 移除集合中所有c集合的元素

    public       boolean retainAll(Collection<?> c) 集合与c集合是否存在交集

    public       int     size();集合中元素个数

    public       Object[] toArray();集合转换成数组


 2.List   可以存储null

    extends    AbstractList<E>

    implements List<E>, RandomAccess, Cloneable, java.io.Serializable

    

    RandomAccess 用来表明其支持快速(通常是固定时间)随机访问

    public       int      indexOf(Object o)方法返回指定元素的第一个匹配项的索引在此列表中,或者-1

    public       int      lastIndexOf(Object o)方法返回指定元素的最后一个匹配项的索引在此列表中,或者-1

    pubblic      E        set(int index,E element)替换指定位置的元素

    public       List<E>  subList(int fromIndex,int toIndex) 截取子集合在fromIndex和toIndex之间


 

© 著作权归作者所有

baibuxiha
粉丝 6
博文 67
码字总数 33393
作品 0
私信 提问
加载中

评论(1)

ninemei
ninemei
http://51pansou.com 网盘资源免费搜索
kotlin学习笔记-异常好玩的list集合总结

不积跬步无以至千里,不积小流无以成江海 先看看Kotlin中for循环的遍历 kotlin和Java中的集合工具类 Java中集合及其工具类 Kotlin中Java中集合及其工具类 List MutableList Set MutableSet Ma...

codeGoogle
2018/07/16
0
0
Java 8 vs Scala — Part II Streams API

这是本文的第 2 部分。第 1 部分在这里。 Stream 与 Collection 的比较 这是我按自己的意思给的一个十分简要的说明:collection 是一个有限的数据集,而 stream 是数据的一个序列,可以是有限...

oschina
2015/11/18
4K
16
阿里P7年终总结:Java之集合Collection总览

一、集合(Collection)介绍 1.1为什么需要Collection Java是一门面向对象的语言,就免不了处理对象 为了方便操作多个对象,那么我们就得把这多个对象存储起来 想要存储多个对象(变量),很容易就...

Java高级架构师
2018/12/12
0
0
08《Java核心技术》之Vector、ArrayList、LinkedList有何区别?

一、提出问题 我们在日常的工作中,能够高效地管理和操作数据是非常重要的。由于每个编程语言支持的数据结构不尽相同,比如我们最早接触到的 C 语言,需要自己实现很多基础数据结构,管理和操...

飞鱼说编程
2018/10/11
33
0
Java面试2018常考题目汇总及答案带走不谢!

一、JAVA基础篇-概念 1.简述你所知道的Linux: Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等...

java高级架构牛人
2018/06/14
57
1

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
30分钟前
4
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
41分钟前
3
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
41分钟前
3
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
47分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
47分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部