易截截图软件、单文件、免安装、纯绿色、仅160KB

用JAVA实现的几种排序算法

 
0.排序基类  
/**  
* 为了后面排序算法扩展的方便,引入一个基础类Sorter  
*/  
package com.javasort;  
  
/**  
* 任何排序算法都继承此公共抽象基类Sorter  
* @author Daniel Cheng  
*  
*/  
public abstract class Sorter<E extends Comparable<E>> {  
  
    /**  
     * 任何排序算法都重写此抽象方法  
     * @param array:欲排序的数组  
     * @param from:元素的起始下标  
     * @param len:数组的长度  
     */  
      
    public abstract void sort(E[] array, int from, int len);  
  
    /**  
     * 测试排序用例时调用此方法  
     * @param array  
     */  
    public final void sort(E[] array) {  
          
        sort(array, 0, array.length);  
    }  
  
    /**  
     * 需要交换元素顺序时调用此方法  
     * @param array  
     * @param from  
     * @param to  
     */  
    protected final void swap(E[] array, int from, int to) {  
        E tmp = array[from];  
        array[from] = array[to];  
      &


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

初学JAVA之四

编写一个简单的文本编辑器,要求:具有打开、保存、新建,粘贴、复制等功能;具有一个工具条。编写一个类似 Windows 记事本的简单程序,该程序能够创建新文件、读取已经存在的文件、查看和修改文本以及保存为文本文件。
暂时还不会做,努力中。。。。。。。。 ......

Java基础知识——JNI入门经典

JNI是Java Native Interface的缩写,通过使用native方法,Java可以调用本地C/C++子程序。声明一个本地子程序的方法是:在方法名前添加native修饰,如
public native void myfun();
调用该子程序的方法为:
static{
    System.loadLibrary("myfun");
}
在Windows上,上面的myfun即指包含用C/C++写的my ......

Java中的BigDecimal的使用

BigDecimal类
双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。
表5.7 BigDecimal类的主要构造器和方法
构造器描述
BigDecimal(in ......

Java学习之路:不走弯路,就是捷径

1.如何学习程序设计? &nbsp;
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号