java学习小记一
小记一
1,List,主要包括ArrayList和LinkedList,这个list很像数据结构里面的线性表,线性表主要的两种实现方法一个就是数组,另一个就是链接表。ArrayList主要的方法包括add(),跟get().LinkedList主要的方法是addFirst(),getFirst(),addLast(),getLast().
2,Set 顾名思义,集合的意思,集合有个特征就是不存在重复的元素,这里也是,对于某一个实例(Object),只能存在一个引用在Set里。集合主要的操作也是add(),remove(),检查某个object是否在集合里用contains()方法。
3,Map 可以理解为映射,从Key 到Value的映射,一对一,keySet()得到Key的集合,values()得到Value的集合,常用方法是add(Object Key,Object Value),Value getKey(Obect Key),Map一般用HashMap,跟LinkerMap,前者速度快,后者可以保证存储顺序按照输入顺序。还有个TreeMap,据说可以返回子树,没测试。Map主要强大在可以用a Object来associate with another object.对于Array来说,是下标(index)来对应每一个对象,而Map可以用对象来对应另外一个对象,比如人对应自己养的宠物,二者都是对象,用Array的话,可以用2XN数组来模拟,但是用Map可以直接办到,而且可以办到一个人对应多只宠物。eg,Map<Person,List<Pets>>
4,对于以上的Collection如果声明时没有规定特定的类型,理论上可以放入任意对象,可是当取出时需要强制类型转化成对应的类型才能使用.
5,其实这些容器存放的都是reference of objects.
6,对于Collection,都可以使用iterator(),有迭代器的意思,就是按照顺序一个一个读出来,主要方法是hasNext(),和Next(),取出来的Object需要cast成对应的类型才可以使用。Map可以抽取出Key集合跟value集合,然后再使用iterator().
7,Array很强大,但是需要事先规定固定的大小及类型。而对于以上的Containers不需要,需要的是取出用时需要转化为对应的类型。
相关文档:
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 ......
一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 呢,面对对象的设计 ......
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* @author dengshaohua
*/
public class ReadPhone {
/**
* 读取数据
*/
public void ReadData(){
try {
FileReader read = new File ......
下载链接http://ictclas.org/Down_OpenSrc.asp
简单介绍:
imdict-chinese-analyzer是 imdict智能词典的智能中文分词模块,作者高小平,算法基于隐马
尔科夫模型(Hidden Markov Model, HMM),是中国科学院计算技术研究所的ictclas中文分词程序
的重新实现(基于Java),可以直接为lucene搜索引擎提供中文分词支持 ......
这部分的主要内容:
第一,Java Web应用基础复习
第二,MVC的设计模式
第三,Struts的设计模式
第一部分:Java Web的应用基础
Java Web的核心技术是JSP和Servlet技术。
图一,Java Web的应用的结构图
1,Servlet与JSP
Servlet组件是一个与协议无关的跨平台的服务器组件。Servlet的作用是读取客户发送的显示为数据、 ......