Java ¼¯ºÏ¿ò¼Ü(Collection)ºÍÊý×éµÄÅÅÐò
¡¡¡¡¸ù¾ÝÔ¼¶¨£¬ÔÚʹÓÃjava±à³ÌµÄʱºòÓ¦¾¡¿ÉÄܵÄʹÓÃÏÖÓеÄÀà¿â£¬µ±È»ÄãÒ²¿ÉÒÔ×Ô¼º±àдһ¸öÅÅÐòµÄ·½·¨£¬»òÕß¿ò¼Ü£¬µ«ÊÇÓм¸¸öÈËÄÜдµÃ±ÈJDKÀïµÄ»¹ÒªºÃ ÄØ£¿Ê¹ÓÃÏÖÓеÄÀàµÄÁíÒ»¸öºÃ´¦ÊÇ´úÂëÒ×ÓÚÔĶÁºÍά»¤£¬ÕâÆªÎÄÕÂÖ÷Òª½²µÄÊÇÈçºÎʹÓÃÏÖÓеÄÀà¿â¶ÔÊý×éºÍ¸÷ÖÖCollectionÈÝÆ÷½øÐÐÅÅÐò£¬(ÎÄÕÂÖеÄÒ» ²¿·ÖÀý×ÓÀ´×Ô¡¶Java Developers Almanac 1.4¡·)
¡¡¡¡Ê×ÏÈÒªÖªµÀÁ½¸öÀà:java.util.ArraysºÍjava.util.Collections(×¢ÒâºÍCollectionµÄÇø ±ð)CollectionÊǼ¯ºÏ¿ò¼ÜµÄ¶¥²ã½Ó¿Ú£¬¶øCollectionsÊǰüº¬ÁËÐí¶à¾²Ì¬·½·¨¡£ÎÒÃÇʹÓÃArrays¶ÔÊý×é½øÐÐÅÅÐò£¬Ê¹Óà Collections¶Ô½áºÏ¿ò¼ÜÈÝÆ÷½øÐÐÅÅÐò£¬ÈçArraysList,LinkedListµÈ¡£
¡¡¡¡Àý×ÓÖж¼Òª¼ÓÉÏimport java.util.*ºÍÆäËûÍâ¿Ç´úÂ룬ÈçÀàºÍ¾²Ì¬main·½·¨£¬ÎÒ»áÔÚµÚÒ»¸öÀý×ÓÀïд³öÈ«²¿´úÂ룬½ÓÏÂÀ´»áÎÞÒ»ÀýÍâµÄÊ¡ÂÔ¡£
¡¡¡¡¶ÔÊý×é½øÐÐÅÅÐò
¡¡¡¡±ÈÈçÓÐÒ»¸öÕûÐÍÊý×é:
int[] intArray = new int[] {4, 1, 3, -23};
¡¡¡¡ÎÒÃÇÈçºÎ½øÐÐÅÅÐòÄØ£¿ÄãÕâ¸öʱºòÊÇ·ñÔÚÏë¿ìËÙÅÅÐòµÄËã·¨£¿¿´¿´ÏÂÃæµÄʵÏÖ·½·¨:
import java.util.*;
public class Sort{
public static void main(String[] args){
int[] intArray = new int[] {4, 1, 3, -23};
Arrays.sort(intArray);
}
}
¡¡¡¡ÕâÑùÎÒÃǾÍÓÃArraysµÄ¾²Ì¬·½·¨sort()¶ÔintArray½øÐÐÁËÉýÐòÅÅÐò£¬ÏÖÔÚÊý×éÒѾ±ä³ÉÁË{-23,1,3,4}.
¡¡¡¡Èç¹ûÊÇ×Ö·ûÊý×é:
String[] strArray = new String[] {"z", "a", "C"};
¡¡¡¡ÎÒÃÇÓÃ:
Arrays.sort(strArray);
¡¡¡¡½øÐÐÅÅÐòºóµÄ½á¹ûÊÇ{C,a,z},sort()»á¸ù¾ÝÔªËØµÄ×ÔȻ˳Ðò½øÐÐÉýÐòÅÅÐò¡£Èç¹ûÏ£Íû¶Ô´óСд²»Ãô¸ÐµÄ»°¿ÉÒÔÕâÑùд:
Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER);
¡¡¡¡µ±È»ÎÒÃÇÒ²¿ÉÒÔÖ¸¶¨Êý×éµÄijһ¶Î½øÐÐÅÅÐò±ÈÈçÎÒÃÇÒª¶ÔÊý×éϱí0-2µÄ²¿·Ö(¼ÙÉèÊý×鳤¶È´óÓÚ3)½øÐÐÅÅÐò£¬ÆäËû²¿·Ö±£³Ö²»±ä£¬ÎÒÃÇ¿ÉÒÔʹÓÃ:
Arrays.sort(strArray,0,2);
¡¡¡¡ÕâÑù£¬ÎÒÃÇÖ»¶ÔǰÈý¸öÔªËØ½øÐÐÁËÅÅÐò£¬¶ø²»»áÓ°Ïìµ½ºóÃæµÄ²¿·Ö¡£
¡¡¡¡µ±È»ÓÐÈË»áÏ룬ÎÒÔõÑù½øÐ
Ïà¹ØÎĵµ£º
JAVAµÄÐòÁл¯API£¬ËüÌṩÁËÒ»¸ö¿ò¼Ü£¬ÓÃÀ´½«¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬ÒÔ¼°´Ó×Ö½ÚÁ÷±àÂëÖÐÖØÐ¹¹½¨¶ÔÏó¡£½«Ò»¸ö¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬Õâ¸öÊÇÐòÁл¯¹ý³Ì£¬·´¹ýÀ´¾ÍÊÇ·¹ÐòÁл¯¡£Ò»µ©Ò»¸ö¶ÔÏó±»ÐòÁл¯ºó£¬ÔòËüµÄ±àÂë¿ÉÒÔ´ÓÒ»¸öÕýÔÚÔËÐеÄÐéÄâ»ú±»´«µÝµ½ÁíÍâÒ»¸öÐéÄâ»úÉÏ£¬»òÕß±»´æ´¢ÔÚ´ÅÅÌÉÏ£¬¹©ÒÔºó·´ÐòÁл¯Ê¹Óá£ÐòÁл¯¼¼ÊõÎªÔ ......
“JDK1.5”µÄÒ»¸öÖØÒªÖ÷Ìâ¾ÍÊÇͨ¹ýÐÂÔöÒ»Ð©ÌØÐÔÀ´¼ò»¯¿ª·¢£¬ÕâÐ©ÌØÐÔ°üÀ¨·ºÐÍ£¬for-each¡¡Ñ»·£¬×Ô¶¯×°°ü/²ð°ü£¬Ã¶¾Ù£¬¿É±ä²ÎÊý,¡¡¾²Ì¬µ¼Èë¡¡¡£Ê¹ÓÃÕâÐ©ÌØÐÔÓÐÖúÓÚÎÒÃDZàд¸ü¼ÓÇåÎú£¬¾«º·£¬°²È«µÄ´úÂë¡£
Ò»£® Ê×Ïȼòµ¥½éÉÜһϸ÷ÖÖÌØÐÔ¼°ÆäʹÓÃ
1.·ºÐÍ(Generic)
C++ͨ¹ýÄ£°å¼¼Êõ¿ÉÒÔÖ¸¶¨¼¯ºÏµÄÔªËØÀàÐÍ£¬¶øJ ......
½ñÈÕÔÚÍøÉÏżȻÅöµ½Ò»¸ö³õѧÕßµÄjavaÌâÄ¿£¬¾Í³¢ÊÔµÄ×öÁËһϣ¬µ«Ã»Ïëµ½Ò»×ö¾ÍÊǽӽüÒ»¸öÖÓÍ·°¡£¬¿´À´javaѧϰµÄ·ÉÏ»¹ÊÇ·ÂþÂþÙâÐÞÔ¶°¡¡£
ÌâÄ¿ÈçÏ£º
±àдһ¸öJava Application ³ÌÐò£¬½ÓÊÜÓû§ÊäÈëµÄÒ»¸ö¸¡µãÊý£¬½«ÆäµÄÕûÊý²¿·ÖºÍСÊý²¿·Ö·Ö±ðÊä³ö¡£
È磺ÊäÈë56.6 £¬ÔòÓÐ
¡¡¡¡¡¡¡¡¡¡¡¡ÕûÊý²¿·Ö£º56
¡¡¡¡¡¡¡¡¡¡¡¡ ......
´Ë¸öÀàÊÇΪÁË·½±ã³õѧÕß¶ÔXMLµ½ javabean µÄÏ໥ת»»²»ÊìϤ¶øÐ´µÄ:
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
public class XmlBean {
/*
* @AUTHOR:ZHONG
* @CREATETIME:2010/02/10
* @PREAM:OBJECT(JAVABEAN)
* @RETURN:X ......
¡¡¡¡ÃÀ¹ú¾É½ðɽʱ¼ä2005Äê6ÔÂ28ÈÕÉÏÎ磬ÔÚÓÉÈ«Çò10000¶àÃû¿ª·¢ÈËÔ±³öϯµÄ“2005 Java One¿ª·¢Õß´ó»á&r ......