摘要:
sax指的是sample application for xml。他的工作过程可以用这样一个例子来说明。有这样一列数有正数有负数,要统计其中正数和负数的数量,我们用的方法就是从头开始一个一个的和零比较,然后再计算相应的数量。这个方法就是和sax方法比较类似。sax处理xml的方法也是这样,从头开始读取文件看我们获得的对所获得的元素进行处理。下面介绍sax在java中的应用。
要想在java中使......
摘要:
最近看了一本关于hibernate开发的书.自己尝试了一下.
1.首先准备环境,以下hibernate及其插件的下载地址http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc
hibernate
middlegen-hibernate
hibernate-extentions
ant h......
Groovy快速入门
1. 集合
list = [1, 2, hello, new java.util.date()]assert list.size() == 4assert list.get(2) == hello
注意:一切都是对象(数字会自动转换) 【程序编程相关:
在Eclipse3中安装Groovy I】
(1)list (java.util.list) 【推荐阅读:
Swing设计JDialog】
map = [name:james, location:london]assert map.size() == 2assert map.get(name) == james
(3)遍历集合 【扩展信息:
用Java创建带图标和缩进的JCombo】
(2)map (java.util.map)
list = [1, 2, 3]for (i in list) { println i }
2. 闭包(closures)
l 闭包类似java的内类,区别是闭包只有单一的方法可以调用,但可以有任意的参数
closure = { param | println("hello ${param}") }closure.call("world!") closure = { greeting, name | println(greeting + name) }closure.call("hello ", "world!")
l 闭包用“{}”括起,“|”前面是参数,后面是处理语句,使用call调用
l 第一个例子演示了在字符串内使用参数的形式:${param}
l 第二个例子演示了多参数形式:用“,”分隔参数
l 如果只有一个参数,可以不写,而使用缺省的参数“it”,如下面的例子:
closure = { println "hello " + it }closure.call("world!")
3. each
l 遍历集合,逐个传递给闭包...
下一页 摘要:
vector 还是arraylist――哪一个更好,为什么?
要回答这个问题不能一概而论,有时候使用vector比较好;有时是arraylist,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:
l???????? api
l???????? 同步处理
l???????? 数据增长性
l???????? 使用模式
下面......