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

java的几种基本排序

为了便于管理,先引入个基础类:
package algorithms;
/**
 * @author yovn
 *
 */
public abstract class Sorter<E extends Comparable<E>> {
    
    public abstract void sort(E[] array,int from ,int len);
    
    public final void sort(E[] array)
    {
        sort(array,0,array.length);
    }
    protected final void swap(E[] array,int from ,int to)
    {
        E tmp=array[from];
        array[from]=array[to];
        array[to]=tmp;
    }
}
一 插入排序
该算法在数据规模小的时候十分高效,该算法每次插入第K+1到前K个有序数组中一个合适位置,K从0开始到N-1,从而完成排序:
package algorithms;
/**
 * @author yovn
 */
public class InsertSorter<E extends Comparable<E>> extends Sorter<E> {
    /* (non-Javadoc)
     * @see algorithms.Sorter#sort(E[], int, int)
     */
    public void sort(E[] array, int from, int len) {
         E tmp=null;
          for(int i=from+1;i<from+len;i++)
          {
              tmp=array[i];
             


相关文档:

JAVA垃圾收集算法的核心思想

1.垃圾收集算法的核心思想
  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空 ......

一套JAVA测试题

(1)  用extends关键字创建自己的违例类MyException。为这个类写一个构建器,令其采用String参数,并随同String句柄把它保存到对象内。再写一个main()方法,其中令其在try块内掷出MyException类的一个对象。在catch从句内捕获违例,并打印出字串参数。添加一个finally从句,并打印一条消息,证明自己真正到达那里。
&n ......

JAVA 学习

为了把学到知识总结起来,特开此文。主要是把每天学到的东西加以记录,不至于变成大狗熊。
20100310
今天在论坛看人发了两道java题,不错,把问题和答案都加进来,以便以后参考。
问题:
要求实现方法里面的代码:
1. function1()
  返回相同闊度數字型字串. 例:
  function1(“000000 ......

Java如何调用外部外部命令?

Java如何调用外部外部命令?
我自己的体会是用Runtime.getRuntime.exec(cmd);
譬如下面这个代码:
String[] cmd = new String[3];
if( osName.equals( "Windows NT" )||osName.equals( "Windows 2000" ))
    {
     cmd[0] = "cmd.exe" ;
     ......

GSON(JSON字符串转换成一个相等的Java对象)

Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。
代码例子:
util.Date和sql.Date被转成长整形用于序列化传输 
public class SQLDateSer
ializer implements JsonSerializer<java.sql.Date> {
public JsonElemen ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号