java ¼¯ºÏ¿ò¼Ü(Collection)ºÍÊý×éµÄÅÅÐò
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µÄ±ê×¼£¬¸Ð¾õÓеãÒâ˼£¬ËäÈ»ÔÚһЩ¹ÛµãÉÏÓÐЩƫÆÄ£¬µ«×÷ΪѧϰJAVAµÄÒýµ¼Éпɡ£ÖÁÓÚÔ´´ÊÇËûÓбØÒª¿¼Ö¤¡£
ʱ³£¿´µ½Ò»Ð©ÈË˵ÕÆÎÕÁËJava£¬µ«ÊÇÈÃËûÃÇÓÃJava×öÒ»¸öʵ¼ÊµÄÏîÄ¿¿ÉÄÜÓÖÀ§ÄÑÖØÖØ£¬ÔÚÕâÀ±ÊÕ߸ù¾Ý×Ô¼ºµÄÒ»µãÀí½â¶·µ¨Ìá³ö×Ô¼ºµÄһЩ¶ÔÕÆÎÕJava ......
Ò»°ãÎÒÃÇÔÚjavaÖÐÔËÐÐÆäËüÀàÖеķ½·¨Ê±£¬ÎÞÂÛÊǾ²Ì¬µ÷Ó㬻¹ÊǶ¯Ì¬µ÷Ó㬶¼ÊÇÔÚµ±Ç°µÄ½ø³ÌÖÐÖ´Ðеģ¬Ò²¾ÍÊÇ˵£¬Ö»ÓÐÒ»¸öjavaÐéÄâ»úʵÀýÔÚÔËÐС£¶øÓеÄʱºò£¬ÎÒÃÇÐèҪͨ¹ýjava´úÂëÆô¶¯¶à¸öjava×Ó½ø³Ì¡£ÕâÑù×öËäȻռÓÃÁËһЩϵͳ×ÊÔ´£¬µ«»áʹ³ÌÐò¸ü¼ÓÎȶ¨£¬ÒòΪÐÂÆô¶¯µÄ³ÌÐòÊÇÔÚ²»Í¬µÄÐéÄâ»ú½ø³ÌÖÐÔËÐеģ¬Èç¹ûÓÐÒ»¸ö½ø³Ì·¢Éú ......
ÊʺϳõѧÕßÀí½â
1£¬testflex.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()"
minWidth="955 ......
ÔÌâÈçÏ£ºÓÃ1¡¢2¡¢2¡¢3¡¢4¡¢5ÕâÁù¸öÊý×Ö£¬ÓÃjavaдһ¸ö³ÌÐò£¬´òÓ¡³öËùÓв»Í¬µÄÅÅÁУ¬È磺512234¡¢412345µÈ£¬ÒªÇó£º"4"²»ÄÜÔÚµÚÈý룬"3"Óë"5"²»ÄÜÏàÁ¬¡£
½âÌâ˼·£º
ºÜÃ÷ÏÔ£¬ÕâÊÇÒ»¸öµÝ¹éËã·¨¡£ÎÒÃÇ¿ÉÒÔÅÅÁн«Õâ6¸öÊý°´´ÓСµ½´óµÄ˳ÐòÅÅһϣ¬Èç¹ûÊÇ1,2,3,4,5,6£¬ÄÇô»áÓÐ1 ......
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ ......