首页 课程 师资 教程 报名

2020年javaSE高级视频教程之集合类

  • 2020-02-07 10:59:00
  • 1785次 动力节点

  2020年javaSE高级视频教程之集合类,下面的内容是对java中的集合类进行的总结,希望可以帮助到大家:

2020年javaSE高级视频教程之集合类

  1.Java中的集合是用来存放对象的,即集合是对象的集合,对象是集合的元素,javaAPI集合类位于java.util包中。

  2.常用集合类:

  Collection接口,List接口,Set接口,Map接口。接口类结合泛型的使用

  3.集合和数组的区别在于集合的长度是动态扩充的,数组中可以存放基本数据类型和引用数据类型,集合中只能存放引用数据类型。

  4.java中的集合层次关系

  接口:

  Iterator

  |-Collection

  ||-Lis

  |||-ArrayList

  |||-LinkedList

  |||-Vector

  |||-Stackt

  ||-Set

  ||-HashSet

  ||-TreeSet

  |-ListIterator

  Map

  |-HashMap

  |-HashTable

  |-TreeMap

  Collection接口:

  1.一个Collection对象中可以放不同类型的数据,是Set接口和List接口的父类,元素是否有序是否允许重复取决于具体的实现

  2.Set为集合,元素无序且不允许重复,List元素有序,允许重复。

  3.Collection中的常用方法如下:

  添加元素:add(element:object):Boolean

  移除元素:remove(element:object):Boolean

  元素个数:size():int

  判断是否为空:isEmpty():Boolean

  判断是否存在该元素:contains(element:objects):Boolean

  迭代器:iterator():iterator

  产生一个包含所有元素的数组:object[]toArray();

  List接口

  添加元素:add(index:int.element:object)

  移除元素:remove(index:int):object

  获取元素:get(index:int)

  设置元素:set(index:int,element:objects);

  获取元素的索引:indexOf(element:object):int

  迭代器:listIterator():ListIterator

  Iterator接口:

  Iterator称为迭代器,便于实现对容器元素的遍历,所有实现了接口Collection的集合类都有iterator()方法,返回一个实现了Iterator接口的对象,Iterator在遍历中只能单向进行,Iterator接口是为遍历设计的可以取出和删除集合中的元素,但不可以删除其中的元素

  Iterator中的主要方法:

  Objectnext()指向集合中的下一个元素

  BooleanhasNext()判断是否还有下一个元素

  Voidremove()移除集合中的元素,执行next()后只能执行一次remove();

  Collections类:

  Collections类是类似于Arrays类的工具类,它提供一些static静态方法供集合类使用或用来操作集合类

  Map接口:

  Map内存储的是以键/值对这样成对出现的对象组,通过“键”对象,来查找“值”对象,Map中的“键”是唯一的,key对象和value对象关联在一起

  Map接口中的常用方法:

  Objectput(objectkey,objectvalue)添加键值对

  Objectget(objectkey)获取键对应的值

  SetkeySet()返回此映射中包含键的Set视图

  HashMap与HashTable的比较:

  HashTable是线程安全的,也就是说是线程同步的,HashMap是线程不安全的

  HashMap允许将一个null作为一个entry的key或者value二HashTable不允许

  如何选择集合类

  Set内中存放的元素师不允许重复的,是无序的,List中的元素是有序的是允许重复的

  Map的应用主要是运用键/值对进行快速查询

  ArrayList和LinkedList之间的区别在于随机查询的性能上ArrayList的性能要好,但LinkedList对中间元素的删除和添加要好

  HashSet和TreeSet的主要区别在于集合内的元素是否排序

  泛型的使用

  泛型的作用是对集合中的类型进行限制,避免去元素时进行强制转换

  HashMap与Set的结合使用

       2020年javaSE高级视频教程之集合类

  动力节点Javase相关视频免费下载学习

  Javase视频教程【301集】:http://www.bjpowernode.com/v104/

  Java视频下载【JavaSE进阶】:http://www.bjpowernode.com/v61/

       以上就是动力节点Java培训机构小编介绍的“2020年javaSE高级视频教程之集合类”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

  相关内容

  最新Java学习路线(适用于初学者)

  系统学习Java后端开发线路

  Javase——IO流概述、特点及其分类

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交