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ͬһÓû§µÇ¼ÎÊÌâ
1.ÉϸöÔÂÒ²ÓÐÌÖÂÛÕâ¸öÎÊÌâµÄ,ÓкöàÈ˶¼·¢±íÁËÒâ¼û,µ«Ò²Ã»Óбê×¼µÄ´ð°¸
ÎÒ¿´µ½Ò»¸ö,:½«SEssionID´æÈëDBÖÐ,µ±ÄãµÇ¼ʱ,Åжϵ±Ç°µÄSEssionIDºÍDB
ÀïÊDz»ÊÇͬһ¸ö,Èç¹û²»ÊÇ,˵Ã÷ÊǵڶþÈ˵ǼÁË,ÄǾͽ«DBÀïµÄSESSIONID×¢Ïú
È»ºóÔÙ´¦ÀíµÚ¶þ¸öµÇ¼.
2.ÔÚContextÖн¨Á¢Ò»¸öMap <String,Sission>,´ ......
7. ÓÃJavaXPCOMÀ´×Ô¶¯ä¯ÀÀÍøÒ³
ÔÚÕâÒ»½ÚÀïÎÒÃǽ«½â¾öһЩ×Ô¶¯ä¯ÀÀÍøÒ³ÖеÄһЩÎÊÌ⣬³¢ÊÔ°ÑÒ»ÏÂͨÓõÄÈÎÎñ³éÏó³ÉÈËÀà¿É¶ÁµÄ·½·¨£¬Òò´ËÄã¿ÉÒÔÇáÒ×µÄÔĶÁ
´úÂë²¢ÖªµÀËüµÄ¹¦ÄÜ¡£ÎÒÃǽ«¹¹½¨Ò»¸öWeb BrowserÀ´¼ÓÔØÍøÒ³£¬µã»÷°´Å¥»òÕß³¬Á´½Ó£¬Ê¹ÓÃXPathÀ´³éȡһÏÂÓÐÓõÄÐÅÏ¢¡£ÔÚÿһ¸ö
С½ÚÀïÃæ£¬ÎÒÃǶ¼½«ÔÚÎÒÃǵ ......
7.3 µã»÷ElementºÍÌîд±íµ¥
ÎÒÃÇ¿ÉÒÔ°²È«µÄ¼ÓÔØÒ³Ãæ£¬³éÈ¡ÐÅÏ¢£¬µ«ÊÇÓÐʱä¯ÀÀÍøÒ³ÊÇÐèÒªÌîд±íµ¥²¢Ìá½»»òÕßµã»÷ij¸öÔªËØÀ´´¥·¢onclickÒÔ±ãÖ´ÐÐÒ»¶Î
JavaScript´úÂë¡£
àÅ£¬ÒªÏëµã»÷Ò»¸öelementÐèÒª»ñµÃÕâ¸öelement(Ç°ÃæµÄxpathNodesÒ²Ðí¿ÉÒÔ°ïÎÒÃÇ×öµ½Õâµã)£¬Èç¹ûÊÇinput element£ ......
BorderLayout
FlowLayout
GridLayout
GridBagLayout
CardLayout
BoxLayout
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
......
http://techpool.javaeye.com/blog/486326
2009-10-12
JAVAÈçºÎÖ´ÐÐDOSÃüÁî
JAVAÈçºÎÖ´ÐÐDOSÃüÁî
ÏÂÃæÊÇÒ»ÖֱȽϵäÐ͵ijÌÐòģʽ£º
¡¡¡¡
...
¡¡¡¡Process process = Runtime.getRuntime().exec(".\\p.exe");
¡¡¡¡process.waitfor( );
¡¡¡¡... ......