易截截图软件、单文件、免安装、纯绿色、仅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实现网页截图技术

今天看到某网友关于“如何以Java实现网页截图技术”的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答。
事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。
1、最直接的方式—— ......

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

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

Java中关于package的总结

由于大家对package的使用存在太多困惑,我在这里将自己对于package的使用的领悟进行一点总结:
  package中所存放的文件
  所有文件,不过一般分一下就分这三种
  1,java程序源文件,扩展名为.java。
  2,编译好的java类文件,扩展名为.class。
  3,其他文件,其他任何文件,也称为resource
  例如图片 ......

Java垃圾回收器工作原理


垃圾回收器是如何工作的?我现在就简单的介绍一下
首先要明确几点:
Java是在堆上为对象分配空间的
垃圾回收器只跟内存有关,什么IO啊,网络连接啊,管它P事
当可用内存数量较低时,Sun版本的垃圾回收器才会被激活
在垃圾回收器回收垃圾之前,我们先来了解一下Java分配对象的方式,Java的堆更像一个传送带,每分配一 ......

Java基础知识

一、Java基础知识
1.Java
有那些基本数据类型,String是不是基本数据类型,他们有何区别。
2.字符串的操作:
 
写一个方法,实现字符串的反转,如:输入abc,输出cba
 
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。
3.数据类型之间的转换
 
如何将数值型字符转换为数字 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号