- 博客(4)
- 收藏
- 关注
原创 java List接口,ArrayList集合,LinkedList集合,Vector集合——————————————墨白
List集合概述前面我们说过,Collection接口有两个重要的后代,一个是Set接口,一个是List接口。最大的区别在于:List接口以及他的实现集合(Vector,LinkedList,ArrayList)是有下标索引的,而且可以存储重复元素。那么自然,List接口独有的一些抽象方法大多都是与下标有关的。还有就是,我们知道java中队列的实现是用LinkedList<E>,...
2019-09-29 17:16:08 300
原创 定义和使用含有泛型的类、接口、泛型通配符————————墨白
泛型<E>泛型,我们以前已经接触过了,其实就是我们创建集合是的那个<E>他的意思就是这个<E>可以是任意引用数据类型(现在的JDK都支持自动装箱自动拆箱,所以基本数据类型大部分情况也可以啦)。定义和使用含有泛型的类我们在官方的Java API文档中,看到很多的类都是附带泛型的,那么我们自己如何定义含有泛型的类呢?泛型是一个未知的数据类型,我们不确定使用...
2019-09-29 15:23:52 515
原创 Java Iterator迭代器详解——————————墨白
为什么要迭代器?我们知道,对于集合来说,有的有下标(如ArrayList LinkedList Vector),有的没有下标。那么如果是有下标的集合遍历起来当然简单啦。只需要使用for循环和类似get(intdex)的方法就可以遍历,那么对于没有下标的集合呢?没有下标的集合怎么遍历?迭代器,即Collection集合元素通用的获取方式。取出元素之前判断集合中是否有元素,如果有,就取出来,知道直...
2019-09-28 17:44:00 693
原创 Java集合(Collection)详细讲解——————墨白
我们知道,数组作为一种容器,它的长度是不可变的,这就导致我们必须在使用数组前预估所需要的大小,很不方便。而接下来我们要介绍的集合也是一种容器,和数组类似,集合也必须存储一系列相同类型的元素。不过集合的长度是可变的。之前我们熟知的 ArrayList<E>类型就是典型的集合类型,其中E是泛型的意思,在集合中,E必须是引用对象类型。这就告诉我们,不能使用java中的基本数据类型,必须使用...
2019-09-27 21:18:07 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人