当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 如果要对一个List中的元素排序,如果List中的元素是可排序的
 

 

 ·#import语句的问题    »显示摘要«
    摘要: 在声明组件的方法时,有时候会用到其它的组件作为参数,这时会在一个组件的dll中引入其他组件的定义(见“在一个com对象中使用另外的com对象类型“) 如果在组件b的实现文件b.dll中使用了a组件,则b.dll也包含组件a的定义,假如有个应用程序同时要使用组件a和组件b时,在这个程序开头必须包含这样的语句: #import "..\a.dll"......
    摘要:海量数据库的 查询优化及分页算法方案 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提......


一个最简单的装饰模式

如果要对一个list中的元素排序,如果list中的元素是可排序的(实现了comapable),直接collections.sort(list).

如果要指定排序算法,可以使用comparator,可以参考: 【程序编程相关:软件项目失败谁之过?(一):客户篇

【推荐阅读:ORA FAQ 性能调整系列之——压缩索

http://blog.csdn.net/treeroot/archive/2004/10/19/142636.aspx 【扩展信息:SambaPDC配置摘要

collections.sort是按升序排序的,如果要按降序呢?其实很简单,只要自己重新定义一个comparator就可以了.

list list=new arraylist();

list.add(new integer(3));

list.add(new integer(53));

list.add(new integer(34));

collections.sort(list); //这个是升序

collections.sort(list,collections.reverseorder());//这个是降序

上面的是对于可排序的元素,对于不可排序的元素呢?

list list= new arraylist();

list.add(new object());

list.add(new object());

list.add(new object());

collections.sort(list,new comparator(){ public int compare(object o1, object o2){

                     return (o1.hashcode()-o2.hashcode());

                }) //这个是升序


...   下一页
    摘要: 如何在退出一个页面时自动清空session变量 第一步、在<head></head>间加入<script language="javascript">function loginout(){var gt = unescape(´%3e´);var popup = null;var over =......
» 本期热门文章:

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