易截截图软件、单文件、免安装、纯绿色、仅160KB

java集合详解

目    录
1        集合框架... 2
1.1      集合框架概述... 2
1.1.1      容器简介... 2
1.1.2      容器的分类... 4
1.2      Collection. 5
1.2.1      常用方法... 5
1.2.2      迭代器... 8
1.3      List. 10
1.3.1      常用方法... 10
1.3.2      实现原理... 15
1.4      Map. 20
1.4.1      常用方法... 20
1.4.2      Comparable 接口... 25
1.4.3      实现原理... 26
1.4.4      覆写hashCode() 32
1.5      Set. 35
1.5.1      常用方法... 35
1.5.2      实现原理... 39
1.6      总结:集合框架中常用类比较... 41
2     练习... 42
3        附录:排序... 43
集合
1         集合框架
1.1         集合框架概述
1.1.1         容器简介
到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。
       举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存中实现呢?是不是要准备足够的内存来存储1000个雇员,然后再将这些雇员逐一插入?如果已经插入了500条记录,这时需要插入一个身份证号较低的新雇员,该怎么办呢?是在内存中将500条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置?当决定如何存储对象的集合时,必须考虑如下问题。
       对于对象集合,必须执行的操作主要以下三种:
u       添加新的对象


相关文档:

java判断子网掩码

String[] ips = ipValue.split("\\.");
String binaryVal = "";
for (int i = 0; i < ips.length; i++)
{
String binaryStr = Integer.toBinaryString(Integer.parseInt(ips[i]));


Integer times = 8 - binaryStr.length();
......

java DOM 注意事项

1.  W3C把标签内的文本部分也定义成一个Node
2. 
Element对象代表的是XML文档中的标签元素
,继承于Node,亦是Node的最主要的子对象
3.  Attr实际上是包含在Element中的,它并不能被看作是Element的子对象,因而在DOM中Attr并不是DOM树的一部分,所以Node中的  getparentNode(),getpreviousSiblin ......

java常用正則表達式

public class Regex {

/**
* 检查email输入是否正确
* 正确的书写格式为 username@domain
* @param value
* @return
*/
public boolean checkEmail(String value, int length) {
return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)* ......

java存储过程的创建与调用

create or replace procedure updateProject is  
begin  
  update project p set p.total_intend_gather =   
  (select sum(ig.gather_sum) from intend_gather ig where ig.project_number=p.project_number);  
    
  up ......

JAVA各数据库连接驱动

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getC ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号