lin5061 发表于 2013-1-15 03:16:08

读取Collection的两种方法

 
(记下来吧,不然改天又得去找找)
第一、用 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;
  ……
}
 
好像pratical JAVA里说过,用第二种方法取比较快,但我想一般项目下面不会感觉差别很大,因为数据量一般都不是太大
 
在用数组进行转换时,一般都会用上ArrayList这个东西,而一般又都返回一个目标对象的数组,所以要用到toArray()方法,这比一个个取出来再赋值方便得多
 
objects = (String[]) c.toArray(new String);
 
页: [1]
查看完整版本: 读取Collection的两种方法