JavaʵÏÖ¼¸ÖÖ³£¼ûÅÅÐò·½·¨£¨Ï£©
²åÈëÅÅÐòµÄ¹¤×÷ÔÀíÊÇͨ¹ý¹¹½¨ÓÐÐòÐòÁУ¬¶ÔÓÚδÅÅÐòÊý¾Ý£¬ÔÚÒÑÅÅÐòÐòÁÐÖдӺóÏòǰɨÃ裬ÕÒµ½ÏàӦλÖò¢²åÈë¡£Æä¾ßÌå²½Öè²Î¼û´úÂë¼°×¢ÊÍ¡£
view plaincopy to clipboardprint?
/**
* ²åÈëÅÅÐò<br/>
* <ul>
* <li>´ÓµÚÒ»¸öÔªËØ¿ªÊ¼£¬¸ÃÔªËØ¿ÉÒÔÈÏΪÒѾ±»ÅÅÐò</li>
* <li>È¡³öÏÂÒ»¸öÔªËØ£¬ÔÚÒѾÅÅÐòµÄÔªËØÐòÁÐÖдӺóÏòǰɨÃè</li>
* <li>Èç¹û¸ÃÔªËØ£¨ÒÑÅÅÐò£©´óÓÚÐÂÔªËØ£¬½«¸ÃÔªËØÒƵ½ÏÂһλÖÃ</li>
* <li>Öظ´²½Öè3£¬Ö±µ½ÕÒµ½ÒÑÅÅÐòµÄÔªËØСÓÚ»òÕßµÈÓÚÐÂÔªËصÄλÖÃ</li>
* <li>½«ÐÂÔªËزåÈëµ½¸ÃλÖÃÖÐ</li>
* <li>Öظ´²½Öè2</li>
* </ul>
*
* @param numbers
*/
public static void insertSort(int[] numbers) {
int size = numbers.length, temp, j;
for(int i=1; i<size; i++) {
temp = numbers[i];
for(j = i; j > 0 && temp < numbers[j-1]; j--)
numbers[j] = numbers[j-1];
numbers[j] = temp;
}
}
/**
* ²åÈëÅÅÐò<br/>
* <ul>
* <li>´ÓµÚÒ»¸öÔªËØ¿ªÊ¼£¬¸ÃÔªËØ¿ÉÒÔÈÏΪÒѾ±»ÅÅÐò</li>
* <li>È¡³öÏÂÒ»¸öÔªËØ£¬ÔÚÒѾÅÅÐòµÄÔªËØÐòÁÐÖдӺóÏòǰɨÃè</li>
* <li>Èç¹û¸ÃÔªËØ£¨ÒÑÅÅÐò£©´óÓÚÐÂÔªËØ£¬½«¸ÃÔªËØÒƵ½ÏÂһλÖÃ</li>
* <li>Öظ´²½Öè3£¬Ö±µ½ÕÒµ½ÒÑÅÅÐòµÄÔªËØСÓÚ»òÕßµÈÓÚÐÂÔªËصÄλÖÃ</li>
* <li>½«ÐÂÔªËزåÈëµ½¸ÃλÖÃÖÐ</li>
* <li>Öظ´²½Öè2</li>
* </ul>
*
* @param numbers
*/
public static void insertSort
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öϵͳÌṩÕâ¸öʵÀý¡£
Ìص㣺
1£¬Ò»¸öÀàÖ»ÄÜÓÐÒ»¸öʵÀý
2£¬×Ô¼º´´½¨Õâ¸öʵÀý
& ......
Ò» Àà
ÀàÊÇjavaÖеÄÒ»ÖÖÖØÒªµÄ¸´ºÏÊý¾ÝÀàÐÍ£¬ÊÇ×é³Éjava³ÌÐòµÄ»ù±¾ÒªËØ¡£Ëü·â×°ÁËÒ»Àà¶ÔÏóµÄ״̬ºÍ·½·¨£¬ÊÇÕâÒ»Àà¶ÔÏóµÄÔÐΡ£Ò»¸öÀàµÄʵÏÖ°üÀ¨Á½¸ö²¿·Ö£ºÀàÉùÃ÷ºÍÀàÌå
1£®ÀàÉùÃ÷£º
¡¡¡¡[public][abstract|final]
class className [extends superclassName] [implements
inte ......
1.1 ²»ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀý
ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀýʱ£¬¹¹Ô캯ÊýÁ´ÖеÄËùÓй¹Ô캯Êý¶¼»á±»×Ô¶¯µ÷Óᣵ«Èç¹ûÒ»¸ö¶ÔÏóʵÏÖÁËCloneable½Ó¿Ú£¬ÎÒÃÇ¿ÉÒÔµ÷ÓÃËüµÄclone()·½·¨¡£clone()·½·¨²»»áµ÷ÓÃÈκÎÀ๹Ô캯Êý¡£
ÔÚʹÓÃÉè¼Æģʽ£¨Design Pattern£©µÄ³¡ºÏ£¬Èç¹ûÓÃFactoryģʽ´´½¨¶ÔÏó£¬Ôò¸ÄÓÃclone()·½·¨´´½¨Ðµ ......
package com.chinacache.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class FileUtils {
private static final Logger logger = Logger.getLogger(FileUtils.class);
/**
* Òƶ¯Îļþµ½Ö¸¶¨Ä¿ ......