202109-17 带你轻松搞定Java面向对象的编程--数组,集合框架 目录一、数组1.数组的定义2.数组的声明 3.数组的初始化二、集合概述三、Collection接口1.Collection接口概述2.集合框架的三个组件3.Iterator接口四、List接口1.ArrayList类2.LinkedList类五、Set接口1.HashSet类六、Map接口1.HashMap类七、泛型总结一、数组1.数组的定义数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同类型的变量的集合,它的每个元素都具有相同的数据类型。2.数组的声明1.<data_type>[]<ar... 继续阅读 >
202010-09 简单了解java集合框架LinkedList使用方法 代码如下packagecn.burce.List;importjava.util.LinkedList;publicclassLinkedListdemo{//LinkedList链表集合的特有//自身特点:链表底层实现,查询慢,增删快//子类特有功能,不能多态publicstaticvoidmain(String[]args){fun();}publicstaticvoidfun(){LinkedList<String>list=newLinkedList<>();list.addLast("abc4");//相当于addlist.add("abc1");list.add("abc2");... 继续阅读 >
202010-08 Java集合框架迭代器Iterator实现原理解析 使用循环遍历集合普通for循环for(inti=0;i<10;i++){}增强for循环for(Stringstr:list){}什么是迭代器IteratorIterator是Java中的一个接口,核心作用就是用来遍历容器的元素,当容器实现了Iterator接口后,可以通过调用Iterator()方法获取一个Iterator对象为啥是调用容器里面的Iterator方法呢?因为容器的实现有多种,不同的容器遍历规则不一样,比如:ArrayList、LinkedList、HashSet、TreeSet等,所以设计了Iterator接口,让容器... 继续阅读 >
202010-08 Java集合框架Collections原理及用法实例 Collections工具类Java里关于聚合的工具类,包含有各种有关集合操作的静态多态方法,不能实例化(把构造函数私有化)publicclassCollections{//Suppressesdefaultconstructor,ensuringnon-instantiability.privateCollections(){}}和Collection的区别Collection是接口,提供了对集合对象进行基本操作的通用接口方法,List、Set等多种具体的实现类Collection是工具类,专门从操作Collection接口实现类里面的元... 继续阅读 >
202010-08 JAVA集合框架专题 一、Java集合框架概述集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。数组与集合的区别如下:(1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。(2)数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象。Java集合类主要由两个根接口Collectio... 继续阅读 >
202009-25 JAVA集合框架Map特性及实例解析 一Map特性:1Map提供一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;2Map中键值对以Entry类型的对象实例形式存在;3键,即key不可重复,但是value值可以;4每个键最多只能映射一个值;5Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法;6Map支持泛型,形式如:Map<K,V>二HashMap类:1HashMap是Map的一个重... 继续阅读 >