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

复习《Thinking in Java》笔记二:第十一章笔记

Java容器类库主要包含两种类型Collection(List,Set,Queue)和Map,它们的区别在于每个槽保存的元素个数,Collection只保存一个,而Map保存键和值。
1.当使用Arrays.asList()时,它会在使用一个final的数组作为底层实现,因此任何设计到更改其长度大小的操作都将抛UnsuportedExceptio异常。
2.final的数组,不能改变大小,但是能改变具体位置的值,final字段的初始化可以在声明时候,或者构造函数中。
3.ArrayList长于随机访问,而LinkedList则长于插入。
4.在比较indexOf,remove时候,需要注意参数对象的equals()方法,会根据此方法来比较。
5.如果只是遍历,foreach语法更加简洁,但是如果涉及修改则使用迭代器更加优雅。
6.ListIterator比Iterator的优势在于可以双向移动,而且可以使用set方法修改它所访问到的元素。
7.Stack(FILO)中的peek()返回栈顶元素,但不弹出,push()压栈,pop()弹出。
   JDK中的栈是使用vector实现的,压栈相当于vector的addElement,它们都是同步的
8.set中的元素是无序的,如果想要有序,则使用TreeSet。
9.LinkedList (FIFO)实现了Queue接口,因此可以使用它表示queue。
   其中offer()表示在尾部增加一个元素(在内部它会调用add())。
   peek()和element()都在不移除元素的情况下,返回队头,但是peek()先检测siez是否等于0,若为0则返回null,再调用getFirst(),而element()则直接调用getFirst(),getFirst()在为0是会抛出一个NoSuchElementException异常。
   poll()和remove()方法也类似。


相关文档:

IBM FileNet Content Java API 简介

2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......

利用JAVA操作EXCEL文件

JXL.JAR 操作Excel文件开源包
这里简单讲些项目中用到的一些方法!(项目的环境是Struts2 hibernate3 resin3 )
 // Excel文件存放路径
String path = ServletActionContext.getServletContext().getRealPath("")+"userfiles\\train_excel\\text.xls";
// 生成Excel文件
WritableWorkbook wwb = Workbook.creat ......

JAVA性能/负载/压力测试工具

1.      LoadRunner:支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。
2.       WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它 ......

java中使用Ajax技术

      ajax技术是使页面能局部刷新的一种技术,全称应该是asynchronous JavaScript and xml从几个单词就知道它的请求响应的处理是异步的,而且使用的是JavaScript和xml技术.
      我们在java中使用ajax技术最简单的是使用它的一个框架dwr只要导入这个包,做相应的配置,可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号