一、Collections Collections中的方法都是静态的 二、Arrays ...
分类:
编程语言 时间:
2019-12-30 14:31:02
阅读次数:
74
我们先看一下HashSet和TreeSet在整个集合框架中的位置。他们都实现了Set接口。他们之间的区别是HashSet不能保证元素的顺序,TreeSet中的元素可以按照某个顺序排列。他们的元素都不能重复。 先来看一下HashSet: public static void main(String[] ...
分类:
其他好文 时间:
2019-12-30 10:01:40
阅读次数:
84
集合与数组比较 数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架可适用与不同场合。具体如下: 1.数组的效率高于集合类。 2.数组能存放基本数据类型和对象,而集合类中只能存放对象。 3.数据容量固定且无法改变,集合类容量 ...
分类:
编程语言 时间:
2019-12-29 18:51:12
阅读次数:
88
ArrayList和LinkedList的区别 步骤 1 : ArrayList和LinkedList的区别 ArrayList , 插入,删除数据慢 LinkedList, 插入,删除数据快 ArrayList是顺序结构,所以 定位很快 ,指哪找哪。 就像电影院位置一样,有了电影票,一下就找到位置 ...
分类:
编程语言 时间:
2019-12-28 21:01:34
阅读次数:
76
Java ArrayList和HashSet的区别 示例 1 : 是否有顺序 ArrayList: 有顺序 HashSet: 无顺序 HashSet的具体顺序,既不是按照插入顺序,也不是按照hashcode的顺序。 以下是 HasetSet源代码 中的部分注释 / It makes no guara ...
分类:
编程语言 时间:
2019-12-28 18:58:36
阅读次数:
84
学习java不知道怎么入手?分享一套我自己学习的路线首先最基础的,便是安装java环境变量,和各种java工具,JDK环境安装配置、环境变量配置,只有先安装了这些工具,才可以开始敲代码之路。学java是要多动手才能学得好的,不能只看理论知识。一、从JavaSE部分开始1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、java界面编程:AWT;事件机制;Swing;
分类:
编程语言 时间:
2019-12-27 22:12:36
阅读次数:
101
首先,数组不是面向对象的,存在明显的缺陷。集合的引入完全弥补了数组的一些缺点,比数组更灵活,更实用,可以大大提高软件的开发效率。 其次,不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类。 2)数组能存放基本数据类型和对象,而集合中只能存放对象。 3)数组容量固定且无法动态改变, ...
分类:
编程语言 时间:
2019-12-22 18:42:02
阅读次数:
136
Java Vector 类 Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的: Vector 是同步访问的。 Vector 包含了许多传统的方法,这些方法不属于集合框架。 Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。 Ve ...
分类:
其他好文 时间:
2019-12-20 12:17:57
阅读次数:
85
首先,数组不是面向对象的,存在明显的缺陷。集合的引入完全弥补了数组的一些缺点,比数组更灵活,更实用,可以大大提高软件的开发效率。 其次,不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类。 2)数组能存放基本数据类型和对象,而集合中只能存放对象。 3)数组容量固定且无法动态改变, ...
分类:
编程语言 时间:
2019-12-19 23:24:28
阅读次数:
111
《手写集合框架》LinkedList篇 嘿嘿嘿,拖延症犯了,这几天不怎么想写代码,所以趁没事干就写写了。进入正文 一、定义接口 二、编写LinkedList类 1.定义属性 newNode还记得撒,我们上次定义了一个newNode类,整个链表的核心就是它,其他的内容就是方法也都是围绕它改改上下指向, ...
分类:
其他好文 时间:
2019-12-18 23:58:07
阅读次数:
182