Set接口(唯一,无序(添加顺序)) 实现类:HashSet (唯一,无序) TreeSet(唯一,有序(大小顺序)) 子类:LinkedHashSet(唯一,有序(添加顺序)) HashSet:采用哈希表的存储结构;在HashSet中添加元素,实现唯一性的原理:添加元素时候,会先调用Object中 ...
分类:
编程语言 时间:
2017-06-14 22:28:13
阅读次数:
193
一、set数据结构 (使用 new来创建一个set集合 通过add方法添加元素 通过size来获取set集合的长度) 还有另外一种初始化的方式(通过直接把数组传递进去) set里面的元素不可以重复(可以通过set的这个特性进行数组去重,注意:转化过程中不会进行 数据类型转化) set的一些方法(ad ...
分类:
其他好文 时间:
2017-06-14 16:22:49
阅读次数:
128
1.字符串 set 设置键值对 set name xiaozhang get 获取键相对应的键值 get name 当该键不存在时则返回nil客户端会转换成none del 删除指定的键的值 del name 当该键不存在时则返回0 2.列表(可以理解为php中的数组) lpush 从列表开头插入新 ...
分类:
数据库 时间:
2017-06-13 21:49:19
阅读次数:
277
简要说明 ArrayList,实现了List接口,它是一个有序集合,即元素排列的顺序和添加元素的顺序一致,我们可以通过下面的示例代码和结构图来理解刚刚这句话。 示例代码: 结构图: 通过上面的结构图我们可以知道ArrayList的底层是由数组来实现的,但它与数组的区别在于ArrayList的容量会动 ...
分类:
编程语言 时间:
2017-06-13 09:59:18
阅读次数:
214
【Map集合】 Map集合中常用方法: 1: 返回值:value值 put(K key, V value) 往Map集合中添加元素,如果key值重复,那么将返回被覆盖的value值. 2: 返回值:value值 get(Object key) 传入一个key值,返回相对应的value值.如果没有,则 ...
分类:
其他好文 时间:
2017-06-13 00:10:13
阅读次数:
177
key值需要是不可变对象,字典没有顺序 1、声明一个字典 dictA={ } 2、字典添加元素 dictA['name']='jack' dictA['age']=19 dictA['sex']='male' 声明字典的第二种方式 dictB={'name':'cindy','addr':'Chin ...
分类:
编程语言 时间:
2017-06-12 19:49:19
阅读次数:
154
为什么equals()方法要重写? 判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这样我们往往需要重写equals()方法。 我们向一个没有重复对象的集合中添加元素时,集合中存放的往往是对象,我 ...
分类:
其他好文 时间:
2017-06-11 23:20:06
阅读次数:
255
push() 在数组末尾添加元素 pop() 删除数组的最后一个元素 unshift() 在数组开头添加元素 (最后加的在前面) shift() 删除并返回数组第一个元素 delete 清除数组中的元素并不改变原数组 slice() 截取后不改变原数组 concat() 用于拼接 不改变原数组 re ...
分类:
编程语言 时间:
2017-06-11 21:43:11
阅读次数:
176
一、三元运算符 如下判断可以使用三元运算更方便的实现: ...
分类:
其他好文 时间:
2017-06-10 23:38:45
阅读次数:
408
一、for循环 为了更有效率的输出列表的每个数据,可以使用循环来完成 代码: 执行结果: 二、列表的相关操作 1、添加元素("增"append) 2、修改元素("改") 修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改 代码: 执行结果 3、查找元素("查"in、not in) ...
分类:
编程语言 时间:
2017-06-09 23:40:38
阅读次数:
242