1. ArrayList 和 Vector 的区别。
这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集
合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我
们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是
HashSet 之类的集合的最大不同处,HashSet 之类的集合不可以按索引号去检索其
中的元素,也不允许有重复的元素(本来题目问的与 hashset 没有任何关系,但为了
说清楚 ArrayList 与 Vector 的功能,我们使用对比方式,更有利于说明问题)。接
着才说 ArrayList 与 Vector 的区别,这主要包括两个方面。
分类:
其他好文 时间:
2020-06-10 09:34:44
阅读次数:
95
在前面一篇博客中我们已经学完了redis的五种数据类型操作,回顾一下,五种操作类型分别为:字符串类型(string)、列表类型(list)、散列类型(hash)、集合类型(set)、有序集合类型(sorted_set)。学完基础语法操作后下一步就是通过几个案例来实践操作一下redis。在这里不会采用 ...
分类:
其他好文 时间:
2020-06-08 20:40:08
阅读次数:
112
一、redis数据结构之无序集合(set) redis的集合不是一个线性结构,而是一个哈希表结构,它的内部会根据哈希分子来存储和查找数据,理论上一个集合可以存储2的32次方-1(大约42亿)个元素,因为采用哈希表结构,所以对于redis集合的插入、删除和查找的复杂度都是O(1)。此外需要注意如下三点 ...
分类:
其他好文 时间:
2020-06-06 17:07:16
阅读次数:
81
一、双端队列 双端队列 双端队列(deque,全名double-ended queue),是一种具有队列和栈的性质的数据结构。 双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双端队列可以在队列任意一端入队和出队。 双端队列(Deque),是一种类似于队列的元素的有序集合。它拥有 ...
分类:
编程语言 时间:
2020-06-03 21:56:36
阅读次数:
104
SORT命令 LIMIT参数 BY参数 GET参数 STORE参数 排序性能优化 很多场合需要对元素进行排序,这时除了使用有序集合外,还可以借助Redis提供的SORT命令来排序。 SORT命令 SORT命令可以对列表类型、集合类型和有序集合类型的键进行排序。 SORT key SORT key D ...
分类:
编程语言 时间:
2020-05-30 21:34:17
阅读次数:
77
多线程详解 1.简介 任务:包括用户对计算机操作时的各个动作及所对应的响应事件,如鼠标单击、右击、打开一个对话框、关闭一个文件、启动一个程序等。 程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程(Process)则是执行程序的一次执行过程,是一个动态的概念,是系统资源分 ...
分类:
编程语言 时间:
2020-05-27 20:29:10
阅读次数:
80
数组 一、概述 相同类型数据的有序集合 每个数组元素可以通过下标来访问它们(0~length-1) 数组的长度是确定的,一旦被创建,它的大小就不可改变 数组属于引用类型,也可以看成对象,每个数组元素相当于改对象的成员变量 数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对 ...
分类:
编程语言 时间:
2020-05-27 20:07:31
阅读次数:
62
数组 数组的定义 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成(先后次序指的的下标)。 其中每一个数据称作一个数组元素,每个数组元素可以通过一 个下标来访问它们。 数组的声明和创建 声明数组Java有两种语法: int[] arrays; // 首 ...
分类:
编程语言 时间:
2020-05-27 18:24:14
阅读次数:
61
"TOC" 数组概述 数组是相同类型数组的有序集合 数组描述的是 相同的类型的若干个数据 ,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: java语言使用 ...
分类:
编程语言 时间:
2020-05-23 20:30:45
阅读次数:
72
Java集合框架提供了一套性能优良,使用方便的接口和类,它们都位于java.util包中,其主要内容及彼此的关系: Collection接口是最基本的集合接口,可以存储一组不唯一,无序的对象。List接口继承Collection接口,是有序集合。List接口可以存储一组不唯一,有序的对象。 List ...
分类:
编程语言 时间:
2020-05-18 00:37:26
阅读次数:
88