|
|
(记下来吧,不然改天又得去找找)
第一、用 itertor方法
Collection c
……
while(c.hasNext()){
Object o = c.next();
……
}
第二、用数组取值
Collection c
……
for(int i=0; i<c.size(); i++){
Object[] os = c.toArray();
Object o = os[i];
……
}
好像pratical JAVA里说过,用第二种方法取比较快,但我想一般项目下面不会感觉差别很大,因为数据量一般都不是太大
在用数组进行转换时,一般都会用上ArrayList这个东西,而一般又都返回一个目标对象的数组,所以要用到toArray()方法,这比一个个取出来再赋值方便得多
objects = (String[]) c.toArray(new String[c.size()]);
|
|