引言 Redis中每个键值对都是由对象组成: 键总是一个字符串对象(string) 值可以是字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 介绍 redis官方网站中对其数据类型的简单介绍: "An introduction t ...
分类:
其他好文 时间:
2019-12-11 00:26:30
阅读次数:
116
总结 1. Collections 是一个操作 Set、List 和 Map 等集合的工具类 2. Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法 实现方法 ...
分类:
编程语言 时间:
2019-12-11 00:12:59
阅读次数:
74
集合对象是一组无序排列的可哈希的值,集合成员可以做字典的键。集合有两种类型:可变集合,可以添加和删除元素,可变集合不是可哈希的,不能用作字典的键也不能作为其它集合中的元素;不可变集合相反,有哈希值,可用作字典的键或作为集合中的一个成员。 1.创建集合类型和给集合赋值 集合创建的唯一方法-用集合的工厂 ...
分类:
编程语言 时间:
2019-12-04 01:45:24
阅读次数:
99
概述 有序集合是ziplist或者skiplist ziplist就是压缩列表,ZADD时 就根据分值来排序 skiplist会复杂一些,他的底层有两个数据结构,一个是跳跃表,一个是字典 dict的作用是定义key和score的关系。两个结构都保存了所有元素,对范围操作和根据key定位分值这种操作就 ...
分类:
其他好文 时间:
2019-11-23 22:11:41
阅读次数:
72
一. 类和对象 1. 先来两句废话 类就是拥有相同功能和相同属性的对象的集合 对象就是类的实例 2. 类的声明 1).语法 2).说明 3. 创建对象 对象 = 类名( ) 二. 类的方法 对象方法, 类方法, 静态方法 1. 对象方法 1).声明: 在类里面直接声明函数 2).调用: 用对象来调用 ...
分类:
其他好文 时间:
2019-11-22 20:58:00
阅读次数:
114
某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 ...
分类:
其他好文 时间:
2019-11-21 09:32:20
阅读次数:
108
1.简述:在使用 迭代器对象遍历集合时,使用集合对象修改集合中的元素导致出现异常 public static void main(String[] args) { List<Integer> list=new ArrayList<>(); list.add(1);list.add(2);list.a ...
分类:
其他好文 时间:
2019-11-20 21:23:34
阅读次数:
53
迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 ...
分类:
其他好文 时间:
2019-11-19 00:45:03
阅读次数:
68
[TOC] 函数是第一类对象 First Class Object : 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是 第一类对象 所特有的。 1、函数名可以被引用 2、函 ...
分类:
编程语言 时间:
2019-11-11 21:41:43
阅读次数:
84
一、Collection、Collections的区别? 1. java.util.Collection是一个集合的顶级接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现,其直接继承接口有List与Set。 2. Collections是集合 ...
分类:
其他好文 时间:
2019-11-09 13:59:45
阅读次数:
103