网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 新手入门 > JDK > J2SE综合:对java.util的总结 二  

J2SE综合:对java.util的总结 二

2005-08-10  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  小又会变小。
  
  在前面的例子中,使用由toString( )方法提供的默认的转换显示类集的内容,toString( )方法是从AbstractCollection继承下来的。尽管它对简短的例子程序来说是足够了,然而很少使用这种方法去显示实际中的类集的内容。通常编程者会提供自己的输出程序。但在下面的几个例子中,仍将采用由toString( )方法创建的默认输出。
  
  尽管当对象被存储在ArrayList对象中时,其容量会自动增加。仍可以通过调用ensureCapacity( )方法来人工地增加ArrayList的容量。如果事先知道将在当前能够容纳的类集中存储许许多多的项时,你可能会想这样做。在开始时,通过一次性地增加它的容量,就能避免后面的再分配。因为再分配是很花时间的,避免不必要的处理可以改善性能。
  
  ensureCapacity( )方法的特征如下所示:
  
  void ensureCapacity(int cap)这里,cap是新的容量。相反地,如果想要减小在ArrayList对象之下的数组的大小,以便它有正好容纳当前项的大小,可以调用trimToSize( )方法。该方法说明如下:
  
  void trimToSize( )
  
  从数组列表(ArrayList)获得数组(Array)当使用ArrayList时,有时想要获得一个实际的数组,这个数组包含了列表的内容。正如前面解释的那样,可以通过调用方法toArray( )来实现它。下面是几个为什么可能想将类集转换成为数组的原因: 网管u家bitscn.net
  
  对于特定的操作,可以获得更快的处理时间。
  
  为了给方法传递数组,而方法不必重载去接收类集。
  
  为了将新的基于类集的程序与不认识类集的老程序集成。
  
  无论何种原因,如下面的例子程序所示,将ArrayList转换成数组是一件繁琐的事情。
  
  // Convert an ArrayList into an array.
  
  import java.util.*;
  
  class ArrayListToArray {
  
  public static void main(String args[]) {
  
  // Create an array list
  
  ArrayList al = new ArrayList();
  
  // Add elements to the array list
  
  al.add(new Integer(1));
  
  al.add(new Integer(2));
  
  al.add(new Integer(3));
  
  al.add(new Integer(4));
  
  System.out.println("Contents of al: " + al);
  
  // get array
  
  Object ia[] = al.toArray();
  
  int sum = 0;
  
  // sum the array
  
  or(int i=0; i
TAGs   总结   综合   方法   ArrayList   程序   new   //   面的   al.add   Integer      
 上一篇:J2SE综合:对java.util的总结 三   下一篇:J2SE综合:对java.util的总结 一
相关文章列表
J2SE综合:对java.util的总结 二 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.Java JDK 6学习笔记:File类
2.JDK 5.0 中的泛型类型学习
3.JRE和JDK的区别 分别代表什么
4.Java JDK:自动装箱和拆箱
5.Java类加载原理解析
6.Java JDK 6学习笔记:RandomAccessFile类
7.实战JDK 6.0自带web service
8.java新特性-新式for循环(For_Each)
9.Java JDK :使用对象
10.深入浅出Java多线程(1)-方法join
最新推荐文章:
1.基于JDK5.0的一些collection类使用总结
2.JDK核心API:Java1.5语言新特性简单总结
3.用JDring包设置类似于cron的日程提醒
4.详细讲解JDK内置工具使用技巧
5.用JDK5.0自带工具解决实际工作中的问题
6.导入:采用JSI封装、集成第三方类库
7.从集合类的升级联想到Java适配器模式
8.XP下JDK1.4安装与环境配置完全图解
9.JDK的安装
10.探索JDK1.5高级编码特征
网管论坛交流:
·大家来开心一下吧---看了会很开心的东西-
·中国人不可不知道的知识
·@@小鹏◎◎小鹏同志与某位女明星亲密接触
·◎◎小鹏◎◎发现不明生物,居然正在交配
·[图文]^^^版主是什么?????
·泡论坛的女人是好女人
·做个“水性杨花”的女人
·献给mm俱乐部的所有mm
·深圳一集团企业电脑基础应用培训教程
·■■■■十一遊玩照■■■■■