![](https://img-blog.csdnimg.cn/20200314194959694.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java【集合】
java【集合】
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
java--集合-Set(一)
java--集合-Set(一)一、set接口简介Set是Collection子接口;Set和Collection基本上一样,一点除外:Set无法记住添加的顺序,不允许包含重复的元素。当试图添加两个相同元素进Set集合,添加操作失败,add()方法返回false。Set判断两个对象是否相等用equals,而不是使用==。也就是说两个对象equals比较返回true,Set集合是不会接受这个两个对象的...原创 2020-06-30 16:26:48 · 604 阅读 · 0 评论 -
java--集合概述
java--集合概述一、集合框架总览图二、为什么需要集合为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就要对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储任意数据类型,集合只能存储对象。集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不...原创 2020-06-30 16:25:59 · 549 阅读 · 0 评论 -
java--集合-List
java--集合-List一、List接口List是有序的集合,集合中每个元素都有对应的顺序序列。List集合可使用重复元素,可以通过索引来访问指定位置的集合元素(顺序索引从0开始),List集合默认按元素的添加顺序设置元素的索引,比如第一个元素的索引就是0,好似数组。List作为Collection子接口当然拥有其所有方法,同时也有自己的方法:void add(int index,Object ...原创 2020-06-30 16:25:34 · 549 阅读 · 0 评论 -
java--集合-Map
java--集合-Map一、什么是Map映射关系,也有人称为字典,Map集合里存在两组值,一组是key,一组是value。Map里的key不允许重复。通过key总能找到唯一的value与之对应。Map里的key集存储方式和对应的Set集合中的元素存储方式一致;学生都有一个学号,我们能点学号就能找到某个学生,好比这个学号就是key,学生就是value。Map.Entry是Map接口的内部接口,专门用...原创 2020-06-30 16:25:10 · 545 阅读 · 0 评论 -
ArrayList自动扩容原理
ArrayList自动扩容原理一、ArrayList三种初始化1、默认的构造器,将会以默认的大小来初始化内部的数组public ArrayList();2、用一个ICollection对象来构造,并将该集合的元素添加到ArrayListpublic ArrayList(Collection<? extends E> c)3、用指定的大小来初始化内部的数组...原创 2019-06-28 16:56:45 · 1531 阅读 · 0 评论 -
集合之HashSet应用思路
集合之HashSet应用思路一、为什么要重写hashcode和equals两个方法我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。在未重写equals方法我们是继承了...原创 2018-12-20 14:21:51 · 1216 阅读 · 0 评论 -
集合之TreeSet重写compareto应用
集合之TreeSet重写compareto应用一、TreeSet如何判断对象值是否重复TreeSet 和HashSet(hashCode和equals两个方法)判断对象值是否重复不同,它是根据compareTo(Objec o)方法判断的 若该方法返回0, 就表示对象相等。二、为什么默认的TreeSet不需要重写compareto方法?...原创 2018-12-20 17:35:43 · 4630 阅读 · 0 评论