当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList。
 

 

 ·使用wmi来得到系统的服务    »显示摘要«
    摘要:wmi是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础wmi api交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息。 wmi可用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。 wmi提供了一套内置在microsoft windows操作系统中的丰富的系统管理服务,现在有大量的......
 ·asp与activex控件交互实战(二)    »显示摘要«
    摘要:龙卷风 关键字:asp,activex控件,数字签名,安全 我们来看看如何从服务端获取数据,传递到activex控件中。 1) 初始化时使用参数绑定 2) 运行时得到数据 打开vb6,新建activex控件工程。 工程名:focx,用户控件名:uc2 为了方便,我们使用activex控件接口向导…,菜单->外接程序->外接程序管理器->vb ......


Java技巧:列表排序
在java collection framework中定义的list实现有vector,arraylist与linkedlist.这些集合提供了对对象组的索引访问.他们提供了元素的添加与删除支持.然而,它们并没有内置的元素排序支持.

  排序的顺序怎么样呢?如果元素是string对象,却省的排序顺序是按照字符编码进行的,基本上是每个字符的ascii/unicode值.如果严格的限制在处理英文,却省的排序顺序通常是足够的,因为它首先排a-z,然后是小写字母a-z.然而如果你处理非英文字,或者你只是想使用不同的排序顺序,这样collections.sort()就出现了第二种变化.例如,你想使用字符串的反序进行排序.为了实现这个功能,你可以在collections类中通过reverseorder()来获取一个反序comparator.然后,你将反序comparator传递给sort()方法.换句话说,你作如下工作: 【程序编程相关:用MASM32写ADSL自动拨号程序

  你能够使用java.util.collections类中的sort()方法对list元素进行排序.你既可以给方法传递一个list对象,也可以传递一个list与一个comparator.如果列表中的元素全都是相同类型的类,并且这个类实现了comparable接口,你可以简单的调用collections.sort().如果这个类没有实现comparator,你也可以传递一个comparator到方法sort()中,进行排序.如果你不想使用缺省的分类顺序进行排序,你同样可以传递一个comparator到方法sort()中来进行排序.如果列表中的元素并不都是相同类型的类,你在进行排序的时候就不是这样幸运了.除非你编写一个专用的跨类的comparator. 【推荐阅读:观察:Wintel衰亡史 微软和英特尔陷

comparator comp = collections.reverseorder(); 【扩展信息:老婆,你听我说(转)

list list = ...;

collections.sort(list, comp);

  如果列表包含项目:man, man, woman, 与woman,排序好的列表将是man, woman, man, woman.这里没有什么复杂的.需要注意的非常重要的一点是collections.sort()是进行原位排序.如果你需要保留原序,需要先对原集合进行复制,在排序,就像这样:

list list = ...;

list copyoflist = new arraylist(list);

collections.sort(copyoflist);

  这里,排好序的列表是:man, woman, man, woman,但是原始列表(man, man, woman, woman)被保留了.

  到目前为止,排序是区分大小写的.
...   下一页
    摘要: 下面,我们用这个“注册表”类来写一个简单的“计数器”应用,代码如下: pagecount.asp: <!-- #include file="registry_class_inc.asp" --><%dim regset reg = new registryobjectreg.path = server.m......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE