Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

javaµÝ¹é

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
public class test {
public static void main(String[] args) {
ArrayList<ArrayList<Integer>> list = getArrays(1, 20, 30);
Iterator<ArrayList<Integer>> iter = list.iterator();
while (iter.hasNext())
System.out.println(Arrays.toString(iter.next().toArray()));
}

public static int sum(int min, int max) {
if (min > max)
return 0;
return (min + max) * (max - min + 1) / 2;
}

public static ArrayList<ArrayList<Integer>> getArrays(int min, int max, int sum) {
if (sum(min, max) < sum)
return null;
ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
for (int i = max; i >= min; i--) {
ArrayList<Integer> array;
if (i > sum)
continue;
else if (i == sum) {
array = new ArrayList<Integer>();
array.add(i);
list.add(array);
}
else {
ArrayList<ArrayList<Integer>> temp = getArrays(min, i - 1, sum - i);
if (temp == null)
continue;
Iterator<ArrayList<Integer>> iter = temp.iterator();
while (iter.hasNext()) {
array = iter.next();
array.add(i);
list.add(array);
}
}
}
return list;
}
}


Ïà¹ØÎĵµ£º

JAVA³õʼ»¯µÄÏÝÚå

ΪÁË˵Ã÷Õâ¸öÎÊÌâÏȸø´ó¼Ò³ö¸öÎÊÌâ°É£º
Çë¿´´úÂ룺
public abstract class A {
public A() {
initMethod();
}
public abstract void initMethod();
}
public class B extends A {
static String staticStr = "static1";
private String testStr = "Test1";
/*
* (non-Javadoc)
*
* @see A#in ......

µ÷Õû Java ÐéÄâ»ú


Ó¦ÓóÌÐò·þÎñÆ÷ÊÇÒ»¸ö Java ½ø³Ì£¬ËüÐèÒª Java ÐéÄâ»ú£¨JVM£©²ÅÄÜÔËÐÐÒÔ¼°Ö§³ÖËüËùÔËÐÐµÄ Java Ó¦ÓóÌÐò¡£ÔÚÅäÖÃÓ¦ÓóÌÐò·þÎñÆ÷µÄ¹ý³ÌÖУ¬¿ÉÒÔ¶ÔÉèÖýøÐÐ΢µ÷ÒÔ¸ÄÉÆÏµÍ³¶Ô JVM µÄʹÓ÷½Ê½¡£
¹ØÓÚ±¾ÈÎÎñ
JVM Ϊ»ùÓÚ Java µÄÓ¦ÓóÌÐòÌṩÁËÔËÐÐʱִÐл·¾³¡£WebSphere Application Server ÊÇ JVM ÔËÐÐʱ»·¾³Óë»ùÓÚ Java µÄ ......

Ḭ̈߳²È«µÄSingletonģʽµÄJavaʵÏÖ

public class Factory {
private static Factory factory;
private static Object classLock=Factory.class;
   private Factory(){}
   public static Factory getFactory(){
      synchronized(classLock){
          ......

Java ¼¯ºÏ Ḭ̈߳²È«


Ḭ̈߳²È«µÄ¼¯ºÏ°üº¬2¸öÎÊÌâ   
1.¶àÏ̲߳¢·¢ÐÞ¸ÄÒ» ¸ö ¼¯ºÏ Ôõô°ì£¿   
2.Èç¹ûµü´úµÄ¹ý³ÌÖР¼¯ºÏ ±»ÐÞ¸ÄÁËÔõô°ì£¿   
    a.Ò»¸öÏß³ÌÔÚµü´ú£¬ÁíÒ»¸öÏß³ÌÔÚÐÞ¸Ä   
    b.ÔÚͬһ¸öÏß³ÌÄÚÓÃͬһ¸öµü´úÆ÷¶ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ