首先,数组不是面向对象的,存在明显的缺陷。集合的引入完全弥补了数组的一些缺点,比数组更灵活,更实用,可以大大提高软件的开发效率。 其次,不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类。 2)数组能存放基本数据类型和对象,而集合中只能存放对象。 3)数组容量固定且无法动态改变, ...
分类:
编程语言 时间:
2019-12-19 23:24:28
阅读次数:
111
《手写集合框架》LinkedList篇 嘿嘿嘿,拖延症犯了,这几天不怎么想写代码,所以趁没事干就写写了。进入正文 一、定义接口 二、编写LinkedList类 1.定义属性 newNode还记得撒,我们上次定义了一个newNode类,整个链表的核心就是它,其他的内容就是方法也都是围绕它改改上下指向, ...
分类:
其他好文 时间:
2019-12-18 23:58:07
阅读次数:
182
Hello,我我我我林GG...我又回来了,短暂的假期~呼舒服(一次性看三部电影..一觉睡到中午 的感jio太....爽了),好勒,回到正题吧,请看下文。 很多人看到这种名词就打退堂鼓的,就跟二叉树、B树一样,我一开始也是这样的,nimd,听起来真的高大尚(沃特???这是NM啥玩意),它们都是一种数 ...
分类:
其他好文 时间:
2019-12-15 10:39:26
阅读次数:
84
Collection: Collection接口中定义了Collection对象共有的一些基本方法,这些方法分为基本操作、批量操作、数组操作。基本操作是针对单个元素的操作,批量操作是同时对一批元素进行操作,数组操作是将集合转化数组的操作。 方法有: size(); <!--返回当前集合中包含的元素个 ...
分类:
其他好文 时间:
2019-12-14 11:42:13
阅读次数:
76
Java集合框架 工具类Collections Collections是一个类,容器的工具类,就如同Arrays是数组的工具类 步骤 1 : 反转 reverse 使List中的数据发生翻转 package collection; import java.util.ArrayList; import ...
分类:
编程语言 时间:
2019-12-13 12:00:38
阅读次数:
90
Kotlin是一种在Java虚拟机上执行的静态型别程式语言,它也可以被编译成为JavaScript原始码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的程式语言,其名称来自于圣彼得堡附近的科特林岛。[3]2012年1月,著名期刊《Dr. Dobb's Journal》中Kotlin ...
分类:
移动开发 时间:
2019-12-13 09:17:12
阅读次数:
139
一、数组和集合的比较 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下: 数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。 数组容易固定无法动态改变,集合类 ...
分类:
编程语言 时间:
2019-12-12 23:41:07
阅读次数:
114
Collection 1.List ArrayList:Object数组 Vector:Object数组 LinkedList:双向链表(JDK1.6之前为循环列表,JDK1.7取消了循环) 2.Set HashSet(无序,唯一):基于HashMap实现的,底层采用HashMap来保存元素 Lin ...
分类:
其他好文 时间:
2019-12-12 19:37:55
阅读次数:
101
Java8新增了java.util.funcion包,里面包含常用的函数接口,这是Lambda表达式的基础,Java集合框架也新增部分接口,以便与Lambda表达式对接。 Collections中的常用函数接口 Java集合框架的接口继承结构: 上图中蓝色标记和橙色标记的接口类,表示在Java8中加 ...
分类:
编程语言 时间:
2019-12-12 13:11:24
阅读次数:
97
网上有很多关于这些的内容,我今天写的原因,是为了记录一下自己的学习过程,顺便巩固一下过去的所学的,我想把这些当做我生活中的一部分,并一步步深入学习下去。并附上一句经典名言(基础不牢,地动上摇!) let's go!我们先来了解一下集合体系,向下看 学过了javase,对上面的大部分过内容应该都非常了 ...
分类:
其他好文 时间:
2019-12-12 01:15:51
阅读次数:
89