易截截图软件、单文件、免安装、纯绿色、仅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中的equals()和hashCode()方法

    在Java语言中,一般不需要自定义equals()和hashCode()这两个方法,当需要对对象的内容进行比较的时候,才需要这样两个方法。例如,需要把对象放入HashSet或者把对象作为key放入HashMap、 Hashtable时,如果不想把具有相同内容的两个对象作为两个对象来看待,就需要重定义这两个方法。这两个方法的使用是 ......

Effective Java读书笔记

package chape8;
/**
* 第8章
* 第46條:
* for-each循環優先于for循環
* for(Element e : c)
* {
* dosomthing(e);
* }
* 这个是java1.5以上的版本的for循环的首先考虑的写法
* 以下是java1.5以前的寫法
*  for (Iterator it = c.iterator();it.hasNext();)
{ ......

针对java画面闪烁


     如题!解决的方法是增加一个虚背景。之后把虚背景增加到原来的Frame上。由于repaint()到paint()中间涉及到update(),所以解决问题的
关键是在重写update(),在这个方法中实现虚背景的添加~~
   @Override
public void update(Graphics g) 
{
if(offScreenImage == null) ......

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 ......

tomcat自动加载修改后的java类

使用调试模式即可。
进TOMCAT的manager控制台,可以对指定的虚拟目录进行控制(加载,重载,卸载),比重启快的多,在TOMCAT的默认首页上有链接。
============================================================================================
我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号