Java集合框架是非常普遍使用,也是非常重要的部分,同时也是很基础的部分,熟练掌握很重要,它对于数据的操作提供了良好的接口,下面将从整个集合框架的体系介绍重要的集合框架类,使用方法,以及内部原理。 一、简介: 1、集合框架分两大类(接口): Collection:存储单个数据或者对象。 |-List ...
分类:
编程语言 时间:
2017-06-13 14:35:51
阅读次数:
200
【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
Set<K> keySet() //返回值是个只存放key值的Set集合(集合中无序存放的)Set<Map.Entry<K,V>> entrySet() //返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对),就是把(key-value)作为一个整体一对一对地存放到Set集合当中的。下 ...
分类:
其他好文 时间:
2017-06-12 20:39:21
阅读次数:
281
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
以实现一个简单的HashMap为例,详细讲解在code之中。 简单解释散列原理: 1.map中内建固定大小数组,但是数组并不保存key值本身,而是保存标识key的信息 2.通过key生成数组角标,对应位置存放LinkedList,list中存放的是键值对 3.如此,无论放入多少个键值对,数组大小都不 ...
分类:
编程语言 时间:
2017-06-04 19:50:26
阅读次数:
242
python学习笔记4:字典 总结:字典是可变变量; 字典是不排序的,所以不能像列表,元组,字符串一样,切片 1、定义字典dict --花括号{},字典的只是key-value形式 比如:stu={'name':'zhangying','age':18,'score'=99} 2、key取值,get ...
分类:
编程语言 时间:
2017-05-26 00:55:04
阅读次数:
411
三者功能类似,都可以将表连接起来进行输出。 区别主要体现在性能上。 lookup就是一个表在另一个表中找,处理过程都在内存进行,因此占用内存较多,一般大事实表和小纬表用这种方式关联效率高。 merge和join的处理过程不需用占大量内存。不同在于merge要先把key值排序在做join,因此要求ke ...
分类:
其他好文 时间:
2017-05-23 15:50:09
阅读次数:
204
一、安装操作所需Nuget包 二、写入 redis只是按Key值设置过期时间,不是对value内部的某些值设过期 2.1 string类型 三、读取 ...
http://www.tuicool.com/articles/BZBVfaM ...
分类:
编程语言 时间:
2017-05-18 16:53:04
阅读次数:
253
新建一个中间件: 方法写在handle中 判断用户是否登录而且是否是管理员,不是的话返回到主页 新建判断是否为管理员的方法 在kernel定义一个中间件,key是admin 注册群组路由:prefix是路由前缀,访问路由会自动在前面加上路由前缀;middleware是key值,会去验证中间件 1在数 ...
分类:
其他好文 时间:
2017-05-17 23:51:09
阅读次数:
373