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

JAVA排序算法(非原创)


JAVA排序算法(非原创)
package Sort;
class Data {
 Comparable key;
 Object value;
 public Data() {
 }
 
 public Data(Data data){
   this.key=data.key;
   this.value=data.value;
 }
 
 public Data(Comparable key,Object value){
   this.key=key;
   this.value=value;
 }
 public String toString(){
   return "key="+key+";"+"value="+value+";"+"\n";
 }
}
 
Insertion.java
package Sort;
public class InsertionSort {
 public InsertionSort() {
 }
 //直接插入排序,从下标1开始
 public static void straightInsertionSort(Data[] data) {
   int i, j;
   for (i = 2; i <data.length; i++) {
     if (data[i].key.compareTo(data[i - 1].key) < 0) {
       data[0] = data[i];//复制为监视哨
       for (j = i - 1; data[0].key.compareTo(data[j].key) < 0; --j) {
         data[j + 1] = data[j];//记录右移
       }
       data[j + 1] = data[0];//插入
     }
   }
 }
 
 //折半插入排序,从下标1开始
 public static void BinaryInsertionSort(Data[] data){
   int i,j,low,high,mid;
   for(i=2;i<data.length;i++){
     if (data[i].key.compareTo(data[i - 1].key) < 0) {
    &nb


相关文档:

java中读取文件的方式

经常遇到java中读取文件的方式,有时候需要指定编码,有时候不需要指定编码,被搞的挺晕的,抽时间整理了一下java读取文件的方式,主要是对字符型的处理,二进制的暂时不考虑。
1.readFile方法,主要采用FileReader来读取文件,不能指定编码
2.readFileByInputStream方法,采用InputStreamReader来读取文件,可以指定编码 ......

java access sql

JDBC连接MySQL
加载及注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC URL 定义驱动程序与数据源之间的连接
标准语法:
<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<da ......

C语言趣味程序(不到)百例 之Java实现

package zzq.main;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
/************************************************************************
* C语言趣味程序(不到)百例-之Java实现
*
* 0 ......

java字符串替换:大小写敏感和不敏感,一句代码解决

 public static void replaceString(String a,String b,String c){
          System.out.println(a);
          String result = a.replaceAll("(?i)"+b, c); //大小写不敏感
 
      ......

java Unicode与中文互换

static String string2Unicode(String s) {
try {
StringBuffer out = new StringBuffer("");
byte[] bytes = s.getBytes("unicode");
for (int i = 2; i < bytes.length - 1; i += 2) {
out.append("u");
String str = Integer.toHexString(bytes[i + 1] & 0xff);
f ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号