总结 双重循环 冒泡排序 lt = [1, 5, 7, 3, 2, 4] # 计算元素的个数 n = len(lt) # 外层循环控制圈数 for i in range(n-1): for j in range(n-1-i): # 不合适,交换数据 # 此处是升序排序,若想降序需要将 > 改为 < ...
分类:
其他好文 时间:
2018-09-18 20:41:52
阅读次数:
135
一、HashMap简介?HashMap是一个散列表,它存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap的实例有两个参数影响其性
分类:
编程语言 时间:
2018-09-18 11:03:57
阅读次数:
149
1. Set Set是一个集合,里面的值都是唯一的,没有重复的。Set中可以是任何数据类型,并且添加数据时会进行严格比较,重复数据无法加入。 2. WeakSet 弱引用Set。只能存储对象,不能存储其他类型。且只保持对其中对象的弱引用,若外部无对此对象的引用,或者对象被删除,则WeakSet中将不 ...
分类:
其他好文 时间:
2018-09-17 16:21:38
阅读次数:
173
摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMa ...
分类:
其他好文 时间:
2018-09-17 16:20:10
阅读次数:
142
一、dict的特性 dict是python中的一个可变的数据类型,用{}表示,dict的key必须是不可变的数据类型,而value的数据类型可以任意 格式:{key:value,key:value,key:value} 注:键值对如果是字符串使用单引号,最后一个键值对没有逗号 dict的优点: ①: ...
分类:
编程语言 时间:
2018-09-16 18:41:53
阅读次数:
190
1.MapReduce编程模型概述 MapReduce编程模型给出了分布式的编程方法,总共分为5个步骤。分为这5个步骤的优点:组件化和并行化 (1)迭代。遍历输入数据,并将其解析成key/value键值对 (2)将输入的key/value对映射(map)成另外一些key/value对 (3)依据ke ...
分类:
其他好文 时间:
2018-09-15 14:35:05
阅读次数:
168
简单的说 Cookie是保存在浏览器的键值对 Session是保存在服务端的键值对 Session是依赖于Cookie的 在Django框架中,我们可以直接操作cookie和session,但是tornado只支持cookie,那如果要使用session怎么办呢?自己定义session 基于内存实现 ...
分类:
其他好文 时间:
2018-09-15 14:32:08
阅读次数:
170
泛型 1.装入集合的类型都是当做Object类型对待,从而失去了自己测类型; 2.集合中取出来的时候需要转型,效率低,易出错; 3.增强程序的可读性和稳定性; 写法: List<类型> l = new ArryList<类型>(); Map(键值对) HashMap 以哈希表做索引; TreeMap ...
分类:
其他好文 时间:
2018-09-14 21:40:39
阅读次数:
188
1. 键值对 2. 展开属性 其中props是一个对象: 3. setProps方法从外表设置属性 出处:https://www.cnblogs.com/daomul/p/4853637.html ...
分类:
其他好文 时间:
2018-09-14 17:17:07
阅读次数:
153