[转]全面接触Java集合框架(五)

4. Map接口  Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。  (1) 添加、删除操作:  Object put(Object key, Object value): 将互相关联的一个关键字与一个值放入该映像。如果该关键字已经存在,那么与此关键字相关的新值将取代旧值。方法返回关键字的旧值,如果关键字原先并不存在,则返回null  Object remove(Object key): 从映像中删除与key相关的映射  void putAll(Map t): 将来自特定映像的所有元素添加给...
tfc2005 发布于 2006-11-02 15:06 | 阅读 849 次 | 评论 0 条

[转]全面接触Java集合框架(四)

3.Set接口  Set 接口继承 Collection 接口,而且它不允许集合中存在重复项,每个具体的 Set 实现类依赖添加的对象的 equals()方法来检查独一性。Set接口没有引入新方法,所以Set就是一个Collection,只不过其行为不同。  3.1. Hash表  Hash表是一种数据结构,用来查找对象。Hash表为每个对象计算出一个整数,称为Hash Code(哈希码)。Hash表是个链接式列表的阵列。每个列表称为一个buckets(哈希表元)。对象位置的计算 index = HashCode % buckets (HashCode为对象哈希码,buckets为哈希表...
tfc2005 发布于 2006-11-02 15:05 | 阅读 941 次 | 评论 0 条

[转]全面接触Java集合框架(三)

2.List接口  List 接口继承了 Collection 接口以定义一个允许重复项的有序集合。该接口不但能够对列表的一部分进行处理,还添加了面向位置的操作。  (1) 面向位置的操作包括插入某个元素或 Collection 的功能,还包括获取、除去或更改元素的功能。在 List 中搜索元素可以从列表的头部或尾部开始,如果找到元素,还将报告元素所在的位置 :  void add(int index, Object element): 在指定位置index上添加元素element  boolean addAll(int index, Collection c): 将集合c的所有元素添加...
tfc2005 发布于 2006-11-02 15:04 | 阅读 979 次 | 评论 0 条

[转]全面接触Java集合框架(二)

集合接口  1.Collection 接口  用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。  (1) 单元素添加、删除操作:   boolean add(Object o):将对象添加给集合   boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o  (2) 查询操作:   int size() :返回当前集合中元素的数量   boolean isEmpty() :判断集合中是否有任何元素   boolean contains(Object o) :查找集合中是否含有对象o   Iterator iterator...
tfc2005 发布于 2006-11-02 15:03 | 阅读 785 次 | 评论 0 条

[转]全面接触Java集合框架(一)

Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图  集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。   抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。   实现类:8个实现类(实线表示),对接口的具体实现。  在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基本的数据结构而不必改变其它代码。  · Collection 接口是一组允许重复的对象。  ·...
tfc2005 发布于 2006-11-02 15:01 | 阅读 976 次 | 评论 0 条

利用http协议攻击

漏洞描述:在HTTP协议中,当使用POST方法时,可以设置ContentLenth来定义需要传送的数据长度,但是HTTP协议中并没有对ContentLenth的大小进行限制,这使得拒绝服务-内存耗尽攻击成为可能。在IIS中,用户POST数据时,系统先将用户上传的数据存放在内存中,当用户完成数据传送(数据的长度达到ContentLenth时),IIS再将这块内存交给特定的文件或CGI处理;如果用户POST非常大的数据(通过多次数据发送)例如ContentLenth:999999999,在传送完成前,内存不会释放,攻击者可以利用这个缺陷,连续向WEB服务器发送垃圾数据直至WEB服务器内存耗尽...
diytz 发布于 2006-11-02 05:38 | 阅读 1587 次 | 评论 0 条

《Java 2核心技术》读书笔记──泛型程序设计(1)

作者:admin 日期:2006-09-14 最近有空翻阅了《Java 2核心技术》卷I,对于其中的第十三章──泛型程序设计的章节摘录了下面的内容做为读书笔记,以便日后方便查看。 从java程序设计语言1.0版本发布以来,变化最大的部分就是泛型。 泛型正是我们需要的程序设计手段。使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后进行强制类型转换的代码具胡更好的安全性和可读性。 一.为什么使用泛型 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。 在JDK5.0以前,Java泛型是用继承来实现的。如ArrayList类:...
tfc2005 发布于 2006-11-02 05:15 | 阅读 1121 次 | 评论 0 条

java 泛型方法

JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型.   1、Java泛型   其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。下面看看例子: //code list 1 import Ja...
tfc2005 发布于 2006-11-02 05:05 | 阅读 868 次 | 评论 0 条

考,受气了

我操,我从还没有爱过这样的鸟人的气,老婆子,你她妈真不是个东西
xunmi_love 发布于 2006-11-02 00:53 | 阅读 1695 次 | 评论 0 条

网页上模仿桌面右键菜单

<html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>网页特效代码|JsCode.CN|---网页上模仿桌面右键菜单</title> </head> <body>右击鼠标看看 -_-! <style type="text/css"> <!-- body {font-size: 9pt;} table {font-size: 9pt; cursor: default; margin: 0;} tr ...
271391233 发布于 2006-11-01 18:31 | 阅读 1630 次 | 评论 0 条

运行exe碰到了DEP数据执行保护

刚才就是无法运行exe程序了,原来是DEP数据执行保护的原因,关了执行保护看看行不
静夜思 发布于 2006-11-01 03:13 | 阅读 3750 次 | 评论 1 条

对各种编译器的介绍

我来谈这个话题,未免过于狂妄,因为我对编程认识的时间也不是很久。很多东西自己也不怎么知道,我介绍一些编译器有的我也不是怎么很了解,只是会基本的使用而已。但我仍然希望能在读完后你能有一点获得。 Turbo C 这是我入门时接触的第一个编译器,其功能很简单,很容易掌握,只用到几个键。c是一个面向过程的语言,讲究的是做题的过程,算法。c作为一入门语言,对于初学者,tc足以胜任了。 Miscrosoft Visual c++ 继tc之后,这是大多学计算机接触的第二个编译器,并且会长期使用的一编译器。它的功能强大,也可以编译c的程序,使用也很方便。因为vc是面向对象的语言,所以讲究的是...
ecbtnrt 发布于 2006-11-01 02:26 | 阅读 1998 次 | 评论 0 条

vs2005中NotifyIcon控件的使用

为了使用该控件,可执行以下步骤: 1、在窗体上拖放一个NotifyIcon控件 2、设置NotifyIcon的Icon和Text属性,Icon指定状态栏显示的图标,Text用于显示一个ToolTip 3、在窗体中加入如下代码 1 public partial class Form1 : Form 2 { 3 FormWindowState preState; 4 public Form1() 5 { 6 InitializeComponent(); 7 } 8 9 private v...
tfc2005 发布于 2006-11-01 00:29 | 阅读 995 次 | 评论 0 条

回忆

回忆是一只美丽的碟 只有在寂寞午夜花开时 才会展翅飞舞、、、、
天见 发布于 2006-10-31 22:28 | 阅读 2053 次 | 评论 0 条

结C#中得到程序当前工作目录和执行目录的一些方法

1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径。2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Ad...
tfc2005 发布于 2006-10-31 17:05 | 阅读 745 次 | 评论 0 条

[转载]常用C#的函数 方法集

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=current...
diytz 发布于 2006-10-31 01:31 | 阅读 868 次 | 评论 0 条

[转载]入侵网站的各种漏洞的利用和搜索参数

一)E时代驿站漏洞 百度搜索"E时代驿站" 漏洞利用页面 /upload.asp 用老兵直接上传 二)沸腾新闻系统上传漏洞 搜索:沸腾展望新闻系统[核心:尘缘雅境]授权使用 漏洞:没有对空格进行严格的限制。 所以,我们直接选定要上传的asp木马,然后在后面加上空格 它的上传文件是UploadFaceOK.asp 三)尘缘雅境 在GOOGLE里搜索关键词: V1.0 ACCESS Finish,就会看 到出现了 一大堆 使用尘缘雅境系统的网站.比如说他的网站首页 是http://www.xx.com/asfq/index.asp,那么就要这样填写http://www.xx.com/asfq...
diytz 发布于 2006-10-31 01:29 | 阅读 1779 次 | 评论 0 条

帮人写的两个带播放器功能的排序图形

第一个: UploadFiles/2006-10/1029744990.rar 第二个: UploadFiles/2006-10/1029108524.rar
wfpb 发布于 2006-10-30 05:37 | 阅读 1373 次 | 评论 0 条

哈尔滨商业大学的美景

上周五去教务处办事,路过学校的人工湖,那里简直是学校最美的地方了,可惜很少有人去,也可能是因为学生们上课不路过这里吧?总之很少有人来。不过那么好的天气,不拍摄几张的话,可能就要入冬了。那时想的然没错,就在一周之后,也就是这几天,天气突然变冷,已经可以很明显地闻到冬天的气息了。 其实我并不喜欢摄影,也没有数码相机或者照相机,只有一个不到一千元的手机,还好它能照像也能录像,虽然效果很一般。不过,我只想记录一下人生旅途路过的风景,这个手机已经足够了。
海啸南风 发布于 2006-10-30 04:46 | 阅读 1149 次 | 评论 0 条

生命的意义

突发奇想,生命的意义在我们今天的这个年代里 ,生命的意义又是什么? 当然,我们首先应该做好自己应该做的事情。 我们需要适当的工作,我们需要倡导无私。 但今天 ,我想到了去做义工。 我觉得,生命是必然要消耗的, 而我们可以支配这种消耗,把有限的生命用在无限的爱心事业上。 可惜当我把这种想法说出来的时候, 身边的朋友是一片嘘声。 哎。。。。 何去何从,难道我认为的意义,是假象? 那么世界的真实面到底是怎么样的呢。
laicai2003 发布于 2006-10-30 03:54 | 阅读 1083 次 | 评论 0 条