【JavaSE】day05_Map接口_HashMap_hashCode
1.Map接口
1)java.util.Map
Map看起来像是一个多行两列的表格。每条记录分为两部分:key,value。
其中在一个Map中key是不允许重复的(equals比较)
2)常用实现类:java.util.HashMap(散列算法实现)
...
分类:
编程语言 时间:
2015-08-27 00:31:43
阅读次数:
172
散列表的实现通常叫做散列hashing。散列是一种用于以常数平均时间执行插入、删除和查找的技术。但是,那些需要元素间任何排序信息的树操作将不会得到有效的支持。理想的散列表数据结构只不过是一个包含一些项的具有固定大小的数组。通常查找是对项的某个部分(数据域)进行的,这部分叫做关键字。例如,项可以由一个串(作为关键字)和其它一些数据域组成。我们把表的大小记作TableSize,并将其理解为散列数据结构...
分类:
编程语言 时间:
2015-08-27 00:30:40
阅读次数:
150
在Java语言的Java.util库里面,提供了一个observable类以及一个observer接口,构成Java语言对观察者模式的支持。下面直接看如何使用Java对观察者模式的支持:在下面的例子里,被观察者对象叫做watched,也就是被监视着;而观察者对象叫做watcher,也就是监视人的意思...
分类:
编程语言 时间:
2015-08-27 00:21:45
阅读次数:
160
在Java中,log有6种等级,从低到高为:(1)TRACE:用于展现程序执行的轨迹(2)DEBUG:用于协助低层次的调试(3)INFO:用于基本高层次的诊断信息,在长时间运行的代码段开始运行及结束运行时应该产生消息,以便知道现在系统在干什么。但这样的信息不宜太过频繁(4)WARN:不一定是一个bu...
分类:
其他好文 时间:
2015-08-27 00:20:53
阅读次数:
167
类的静态块在类加载时候执行,执行早于构造函数,并且只执行一次。下面这个例子可以帮助理解: 1 package untility; 2 3 public class A { 4 // 静态块 5 static { 6 A c ; 7 System.ou...
分类:
编程语言 时间:
2015-08-27 00:19:39
阅读次数:
161
1.首先我们看看我的需求,如下:控制文本框只能输入数字字符2.源代码:package cn.itcast_07;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.TextFie...
分类:
编程语言 时间:
2015-08-27 00:18:58
阅读次数:
296
这几天做了几道用大数的题,发现java来做大数运算十分方便。对acmer来说是十分实用的 1 import java.io.*; 2 import java.math.BigInteger; 3 import java.util.*; 4 public class Main { 5 6 p...
分类:
编程语言 时间:
2015-08-27 00:16:24
阅读次数:
289
String filepath = "E:\\config.xml"; HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost("http://localhost:...
分类:
编程语言 时间:
2015-08-27 00:15:57
阅读次数:
534
------- android培训、java培训、期待与您交流! ----------一.集合:1.数组的弊端: 1).其长度一旦确定,后期不能更改; 2).只能存储一种类型的数据;2.集合的优点: 1).对于我们来说,集合是无限大的,我们不用关系长度的问题; 2).集合可以存储任何的引用数...
分类:
其他好文 时间:
2015-08-27 00:15:25
阅读次数:
210
"Money, Money, Money"Special JudgeTime Limit:2000/1000MS (Java/Others)Memory Limit:128000/64000KB (Java/Others)SubmitStatisticNext ProblemProblem Desc...
分类:
其他好文 时间:
2015-08-27 00:14:30
阅读次数:
211