1. Hashtable: (1)是一个包含单向链的二维数组,table数组中是Entry<K,V>存储,entry对象; (2)放入的value不能为空; (3)线程安全的,所有方法均用synchronized修饰; 2. HashMap: (1)相当于Hashtable的升级版本; (2)可以放 ...
分类:
编程语言 时间:
2016-07-24 19:06:13
收藏:
0 评论:
0 赞:
0 阅读:
167
18.集合框架(Map集合概述和特点)
A:Map接口概述
查看API可以知道:
将键映射到值的对象
一个映射不能包含重复的键
每个键最多只能映射到一个值
B:Map接口和Collection接口的不同
Map是双列的,Collection是单列的
Map的键唯一,Collection的子体系Set是唯一的
Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元...
分类:
编程语言 时间:
2016-07-24 18:01:23
收藏:
0 评论:
0 赞:
0 阅读:
247
2016-07-24 input output 1,流的概念 输入流是读数据。 输出流是写数据。 输入输出的概念针对程序来说。 2,字节流 用于以字节为单位的输入输出,主要是处理字节或者二进制数据的各种输入输出。 一般用于处理图像、声音文件。 InputStream 是所有字节输入流的祖先类。 Ou ...
分类:
编程语言 时间:
2016-07-24 18:00:32
收藏:
0 评论:
0 赞:
0 阅读:
258
插入排序,普通排序 一般 前端够用,样本容量小于1000,根本看不出性能问题 合并排序 merge_sort 快速排序 quicksort quick_sort nlgn 样本容量大于1000 可以考虑使用 虽然merge_sort 也是nlgn 但是对于10w+的样本,quick_sort 执行速 ...
分类:
编程语言 时间:
2016-07-24 18:00:22
收藏:
0 评论:
0 赞:
0 阅读:
371
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁 ...
分类:
编程语言 时间:
2016-07-24 18:00:03
收藏:
0 评论:
0 赞:
0 阅读:
256
any(iterable) 版本:该函数适用于2.5以上版本,兼容python3版本。 说明:如果iterable的任一元素不为0、''、False,返回True。 all(iterable) 说明:如果iterable的所有元素不为0、''、False,返回True。 示例: >>> any('1 ...
分类:
编程语言 时间:
2016-07-24 17:59:24
收藏:
0 评论:
0 赞:
0 阅读:
271
JDK自带注解:<br>@Override @Deprecated @Suppvisewarnings@override 下面的方法肯定覆盖了父类的方法@Deprecated 下面的方法表示已经过时@SuppressWarnings("deprecation") 忽视@Deprecation的警告 ...
分类:
编程语言 时间:
2016-07-24 17:57:03
收藏:
0 评论:
0 赞:
0 阅读:
246
2016-07-24 1,FileOutputStream 课下作业: 1、把英文字母换成中文。 2、用write(int b)方法来写。在用这个方法写的时候,试着用 中文来看看效果如何。 【参考资料】 [1] Java轻松入门经典教程【完整版】 ...
分类:
编程语言 时间:
2016-07-24 17:56:33
收藏:
0 评论:
0 赞:
0 阅读:
235
1.变量与常量区别: 2.变量空间的开辟条件:数据类型 + 变量名称 = 初始化值。 3.变量的作用域和生存期:从其定义的位置开始,到该变量所在的那对大括号结束,生存周期:离开作用范围就消失在内存中。 ...
分类:
编程语言 时间:
2016-07-24 17:56:13
收藏:
0 评论:
0 赞:
0 阅读:
283
Java与C++有一个不同之处在于,Java不但有构造函数,还有一个”初始化块“(Initialization Block)的概念。下面探究一下它的执行顺序与可能的用途。 执行顺序 首先定义A, B, C三个类用作测试,其中B继承了A,C又继承了B,并分别给它们加上静态初始化块、非静态初始化块和构造 ...
分类:
编程语言 时间:
2016-07-24 17:55:53
收藏:
0 评论:
0 赞:
0 阅读:
299
numpy中argsort函数用法,有需要的朋友可以参考下。 在Python中使用help帮助 >>> import numpy>>> help(numpy.argsort)Help on function argsort in module numpy.core.fromnumeric:argso ...
分类:
编程语言 时间:
2016-07-24 17:54:32
收藏:
0 评论:
0 赞:
0 阅读:
193
说实话,很多人做了很久的C/C++,也用了很多IDE,但是对于可执行程序的底层生成一片茫然,这无疑是一种悲哀,可以想象到大公司面试正好被问到这样的问题,有多悲催不言而喻,这里正由于换工作的缘故,所以打算系统的把之前用到的C/C++补一补。这里权且当做抛砖引玉,大神飘过。 【总述】 从一个源文件(.c ...
分类:
编程语言 时间:
2016-07-24 17:54:02
收藏:
0 评论:
0 赞:
0 阅读:
410
2016-07-24 InputStream 1,FileInputStream 因为字节流每次读取一个字节,而一个字节是无法完整的描述一个中文的, 所以会出现英文正常,中文乱码的情况。 【参考资料】 [1] Java轻松入门经典教程【完整版】 ...
分类:
编程语言 时间:
2016-07-24 17:50:54
收藏:
0 评论:
0 赞:
0 阅读:
169
首先看一个程序 第一个输出语句c1==c2很好理解,因为c1和c2都是用new 创建的对象的引用,虽然对象的值相同,但两个对象在不同的内存空间,也就是说c1和c2是对两个不同的对象的引用,所以结果为false。第二个输出语句c1.equals(c2)是调用了String类的equals方法,该方法用 ...
分类:
编程语言 时间:
2016-07-24 17:49:53
收藏:
0 评论:
0 赞:
0 阅读:
296
BM算法 后缀匹配,是指模式串的比较从右到左,模式串的移动也是从左到右的匹配过程,经典的BM算法其实是对后缀蛮力匹配算法的改进。为了实现更快移动模式串,BM算法定义了两个规则,好后缀规则和坏字符规则,如下图可以清晰的看出他们的含义。利用好后缀和坏字符可以大大加快模式串的移动距离,不是简单的++j,而 ...
分类:
编程语言 时间:
2016-07-24 17:48:53
收藏:
0 评论:
0 赞:
0 阅读:
218
架构实例之Demo_JSP_JavaBean_Servlet 1、开发工具和开发环境 开发工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13 开发环境:WIN10 2、Demo_JSP_JavaBean_Servlet实现功能 用户 ...
分类:
编程语言 时间:
2016-07-24 17:48:03
收藏:
0 评论:
0 赞:
0 阅读:
253
//转 http://blog.csdn.net/lyfi01/article/details/6415726 ...
分类:
编程语言 时间:
2016-07-24 17:47:53
收藏:
0 评论:
0 赞:
0 阅读:
117
2016-07-24 1,Math类介绍 Math.Random() [0,1) 2,猜数字游戏 课下作业:猜数字小程序优化,增加次数限制的功能。 【参考资料】 [1] Java轻松入门经典教程【完整版】 ...
分类:
编程语言 时间:
2016-07-24 17:44:32
收藏:
0 评论:
0 赞:
0 阅读:
198
2016-07-24 1,StringBuffer简介 StringBuffer sb=new StringBuffer(); System.out.println(sb.capacity()); StringBuffer sb2=new StringBuffer("abc"); System.ou ...
分类:
编程语言 时间:
2016-07-24 17:43:33
收藏:
0 评论:
0 赞:
0 阅读:
266
一、MFC绘图 1.相关问题 WIN32 - HDC MFC - CDC类对象 2.相关类 (1)CDC类 - 父类CObject,封装了关于绘图的各种API函数,还封装了成员变量m_hDC(保存绘图设备句柄) (2)CDC类的子类 CClientDC - 封装了在客户区中绘图的绘图设备,::Get ...
分类:
编程语言 时间:
2016-07-24 17:42:43
收藏:
0 评论:
0 赞:
0 阅读:
244