容器
文章平均质量分 58
fighting123678
这个作者很懒,什么都没留下…
展开
-
容器
1、重点是理解容器的功能 2、容器类是java类库中,提供的用于管理对象集合的类。 3、容器中保存的都是对象的引用,而不是对象本身,因为对象都是放在堆中。 4、容量的扩充和完善都是自己完成的,不需要自己操作,也就是自己不需要关心容器中容量大小的变化,因为它可以自动完成,是屏蔽掉的。 ...原创 2018-10-31 18:55:19 · 122 阅读 · 0 评论 -
JAVA容器类框架
jdk中现有的类库 1、学习类库,重点是要掌握基本结构,容器类框架中,到底提供了哪些类,它们之间是怎么样构成的,它们之间的关系是什么。 2、知道接口之后,就知道类库是如何分类的,通过接口的实现类包括抽象类的子类,就可以了解到,它到底有哪些具体的实现类,因此首先要掌握基本结构是什么,首先要了解主要接口。 3、Collection是容器类中,容器类中,描述容器中的一个接口,它有三个子接口,分别是Se...原创 2018-10-31 19:17:15 · 200 阅读 · 0 评论 -
Collection接口
1、int size();返回大小 2、boolean isEmpty();判断是否为空 3、boolean contains(Object o);判断是否包含某一个对象 4、Iterator<E> iterator();迭代器,用于返回一个对容器进行顺序遍历的迭代器对象 5、Object[] toArray();把容器换成一个数组,注意:容器类虽然是封装好的,但是,在实际开发中,如果...原创 2018-10-31 20:12:12 · 165 阅读 · 1 评论 -
List接口
1、 2、 Object get(int index);根据序号取元素的位置,返回值是Object类型的 Object set(int index,Object element);给某一个位置的元素设置为element这个元素值,我们把index位置的元素改为了element这个值,但是以前在index位置上有一个元素,返回结果是以前的元素 void add(int index,Object ...原创 2018-10-31 20:56:33 · 125 阅读 · 0 评论 -
Queue
1、例子 为何有对列接口,但是没有栈接口呢?这个是历史问题,因为本来就已经先有了栈类,之后如果再放一个接口的话,会混乱,无法达成向下兼容的作用。 2、Deque是双向对列,是Queue的子接口,LinkedList既可以当列表,还可以当栈,还可以当对列使用 ...原创 2018-11-02 10:04:44 · 111 阅读 · 0 评论 -
Set接口
1、Set是Collection接口的子接口,但是,并没有实现父接口没有的方法,但是因为Set是要求不能重复,没有顺序,所以,为了规定新的容器,就加了Set来表示不同的行为。 2、 某一个元素是否能放进去,靠的是容器中每一个对象中的equals函数,如果为true,则说明有重复的,所以放不进去。 打印容器,调用的是s.toString,动态绑定,调用的是HashSet.toString,...原创 2018-11-02 20:07:29 · 445 阅读 · 0 评论 -
Map接口
(1)Map是一对对的存 (2)判断键值是否相同是通过哈希表和equals两个进行的判断 一、HashMap 1、HashSet也是基于HashMap来实现的 2、hash中放入对象的顺序和存的顺序是没有关系的。 3、基本操作 放入键和值 得到键相对应的值 移除键对应的一对对象 是否包含键为key(先hashCode为true,然后equals为true) 是否包含值为value(先hash...原创 2018-11-02 20:55:30 · 350 阅读 · 0 评论 -
各种常用容器总结和基本类的讲解
LinkedList(实现了List接口、Queue接口和Collection接口) 对象可以重复,对象的顺序与放入的顺序一致 存在于java.util.*包中 (一)常用方法 //将制定元素放入到对列中。 boolean add(E e) //在列表中指定的位置上插入指定的元素,index是从0开始的。 void add(int index,E element) //在此列表的开始...原创 2019-01-06 12:32:29 · 377 阅读 · 0 评论