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

java 全排列算法

 import java.util.Arrays;
/**
 * 求一个数组的全排列算法
 * @author Administrator
 */
public class Pai { 
 public void pai(char[] array,int start,int end){
  System.out.println(" -- 组合 "+start+" 到 "+end+" --");
  if(start==end){
   System.out.println(array);
  }else{
   for(int i=start; i<end; i++){
    swap(array,start,i);
    pai(array,start+1,end);
    swap(array,start,i);
   }
  }
 }
 
 public void swap(char[] array,int i,int k){
  //System.out.println(Arrays.toString(array) +"   "+ i +" <--> "+k);
  System.out.println("交换 "+ i +" 到 "+k);
  char temp = array[i];
  array[i] = array[k];
  array[k] = temp;
 }
 
 public static void main(String[] args) {
  String str = "1234";
  Pai t = new Pai();
  char[] array = str.toCharArray();
  t.pai(array,0,array.length);
 }
}


相关文档:

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 AJAX教程第四章—AJAX和MVC的简单结合

 这里我们再理解了AJAX后,开始来用实例感受AJAX的力量。
今天我最后要实现的效果,当鼠标放到图片上时会根据,会把数据库库里的数据读出,通过显示框显示出来。这个在很多网上商店都有用到这里效果,我们这里用AJAX来实现这个效果。这个实例里结合了MySql、Servlet还有Js,理论性很少,但通过实践来感受理论知识。
......

使用 Java Native Interface 的最佳实践

 Java™ 本机接口(Java Native Interface,JNI)是一个标准的 Java API,它支持将 Java 代码与使用其他编程语言编写的代码相集成。如果您希望利用已有的代码资源,那么可以使用 JNI 作为您工具包中的关键组件 —— 比如在面向服务架构(SOA)和基于云的系统中。但是,如果在使用时未注意某些事项,则 ......

java读取 excel 文本

 package javatest1014;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
public class ReadExcel{
 
 public static void main(String[] args){
  
  jxl.Workbook workbook=getWorkBook();
        ......

java exception java异常汇总(3)

java exception 解决方案 - 我的异常网|异常|exception   791 - java.lang.NoSuchMethodError 792 - RuntimeException 793 - org.hibernate.exception.SQLGrammarException 794 - Internal Error 795 - 自定义异常 796 - org.dom4j.DocumentException 797 - java.net.SocketException 798 - Exception对象 799 - SQLE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号