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

javaÖÐÊý×éÓëListÏ໥ת»»µÄ·½·¨

1.Listת»»³ÉΪÊý×é¡££¨ÕâÀïµÄListÊÇʵÌåÊÇArrayList)
¡¡¡¡µ÷ÓÃArrayListµÄtoArray·½·¨¡£
¡¡¡¡toArray
¡¡¡¡public <T> T[] toArray(T[] a)·µ»ØÒ»¸ö°´ÕÕÕýÈ·µÄ˳Ðò°üº¬´ËÁбíÖÐËùÓÐÔªËØµÄÊý×飻·µ»ØÊý×éµÄÔËÐÐʱÀàÐ;ÍÊÇÖ¸¶¨Êý×éµÄÔËÐÐʱÀàÐÍ¡£Èç¹ûÁбíÄÜ·ÅÈëÖ¸¶¨µÄÊý×飬Ôò·µ»Ø·ÅÈë´ËÁбíÔªËØµÄÊý×é¡£·ñÔò£¬½«¸ù¾ÝÖ¸¶¨Êý×éµÄÔËÐÐʱÀàÐͺʹËÁбíµÄ´óС·ÖÅäÒ»¸öеÄÊý×é¡£
¡¡¡¡Èç¹ûÖ¸¶¨µÄÊý×éÄÜÈÝÄÉÁÐ±í²¢ÓÐÊ£Óà¿Õ¼ä£¨¼´Êý×éµÄÔªËØ±ÈÁбíµÄ¶à£©£¬ÄÇô»á½«Êý×éÖнô¸úÔÚ¼¯ºÏĩβµÄÔªËØÉèÖÃΪ null¡£Õâ¶ÔÈ·¶¨ÁбíµÄ³¤¶ÈºÜÓÐÓ㬵«Ö» ÔÚµ÷Ó÷½ÖªµÀÁбíÖв»°üº¬ÈκΠnull ÔªËØÊ±²ÅÓÐÓá£
¡¡¡¡Ö¸¶¨Õߣº
¡¡¡¡½Ó¿Ú Collection<E> ÖÐµÄ toArray
¡¡¡¡Ö¸¶¨Õߣº
¡¡¡¡½Ó¿Ú List<E> ÖÐµÄ toArray
¡¡¡¡¸²¸Ç£º
¡¡¡¡Àà AbstractCollection<E> ÖÐµÄ toArray
¡¡¡¡²ÎÊý£º
¡¡¡¡a - Òª´æ´¢ÁбíÔªËØµÄÊý×飬Èç¹ûËü×ã¹»´óµÄ»°£»·ñÔò£¬ËüÊÇÒ»¸öΪ´æ´¢ÁбíÔªËØ¶ø·ÖÅäµÄ¡¢¾ßÓÐÏàͬÔËÐÐʱÀàÐ͵ÄÐÂÊý×é¡£
¡¡¡¡·µ»Ø£º
¡¡¡¡°üº¬ÁбíÔªËØµÄÊý×é¡£
¡¡¡¡Å׳ö£º
¡¡¡¡ArrayStoreException - Èç¹û a µÄÔËÐÐʱÀàÐͲ»ÊÇ´ËÁбíÖÐÿ¸öÔªËØµÄÔËÐÐʱÀàÐ͵ij¬ÀàÐÍ¡£
¡¡¡¡¾ßÌåÓ÷¨£º
List list = new ArrayList();
list.add("1");
list.add("2");
final int size =¡¡list.size();
String[] arr = (String[])list.toArray(new String[size]);
¡¡¡¡2.Êý×éת»»³ÉΪList¡£
¡¡¡¡µ÷ÓÃArraysµÄasList·½·¨.
¡¡¡¡asList
¡¡¡¡public static <T> List<T> asList(T... a)·µ»ØÒ»¸öÊÜÖ¸¶¨Êý×éÖ§³ÖµÄ¹Ì¶¨´óСµÄÁÐ±í¡££¨¶Ô·µ»ØÁбíµÄ¸ü¸Ä»á“ֱд”µ½Êý×é¡££©´Ë·½·¨Í¬ Collection.toArray Ò»Æð£¬³äµ±ÁË»ùÓÚÊý×éµÄ API Óë»ùÓÚ collection µÄ API Ö®¼äµÄÇÅÁº¡£·µ»ØµÄÁбíÊÇ¿ÉÐòÁл¯µÄ£¬²¢ÇÒʵÏÖÁË RandomAccess¡£
¡¡¡¡´Ë·½·¨»¹ÌṩÁËÒ»¸ö´´½¨¹Ì¶¨³¤¶ÈµÄÁбíµÄ±ã½Ý·½·¨£¬¸ÃÁÐ±í±»³õʼ»¯Îª°üº¬¶à¸öÔªËØ£º
¡¡¡¡ List stooges = Arrays.asList("Larry", "Moe", "Curly");
¡¡¡¡²ÎÊý£º
¡¡¡¡a - Ö§³ÖÁбíµÄÊý×é¡£
¡¡¡¡·µ»Ø£º
¡¡¡¡Ö¸¶¨Êý×éµÄÁбíÊÓͼ¡£
¡¡¡¡ÁíÇë²Î¼û£º
¡¡¡¡Collection.toArray()
¡¡¡¡¾ßÌåÓ÷¨:
¡¡¡¡String[] arr = new String[] {"1", "2"};
¡¡¡¡List list = Arrays.asList(arr);


Ïà¹ØÎĵµ£º

java ÖÐµÄ synchronized

synchronized£º ͬ²½µÄ
synchronizedÔÚ²Ù×÷ÉÏÓÐÁ½ÖÖÓ°Ïì¶ÔÏóµÄÇé¿ö£º
1) ÔÚij¸ö¶ÔÏóʵÀýÄÚ£¬synchronized method(){}¿ÉÒÔ·ÀÖ¹¶à¸öÏß³Ìͬʱ·ÃÎÊÕâ¸ö¶ÔÏóµÄsynchronized·½·¨£¨Èç¹ûÒ»¸ö¶ÔÏóÓжà¸ösynchronized·½·¨£¬Ö»ÒªÒ»¸öÏ̷߳ÃÎÊÁËÆäÖеÄÒ»¸ösynchronized·½·¨£¬ÆäËüÏ̲߳»ÄÜͬʱ·ÃÎÊÕâ¸ö¶ÔÏóÖÐÈκÎÒ»¸ösynchronized·½·¨£ ......

javaµÝ¹éÉú³ÉÏÂÀ­Áбí¿ò

½ñÌìÓöµ½Ò»¸öÒªÉú³ÉÒ»¸öÏÂÀ­Áбí¿òµÄÎÊÌ⣬ÎÒµÄÏë·¨ÊÇ£º½«Êý¾Ý¿âÄÚµÄËùÓÐÊý¾Ý¶¼´æ´¢µ½Ò»¸öListÀïÃæ£¬ÔÙÔÚǰ̨±éÀúÕû¸ölist¡£
Ö´ÐÐЧ¹ûͼ£º
Ë®¹û
→Æ»¹û
→→Æ»¹ûϵÁÐ1
→→Æ»¹ûϵÁÐ2
→→Æ»¹ûϵÁÐ3
→→Æ»¹ûϵÁÐ4
→Àæ
→ÌÒ×Ó
ѧϰÓÃÆ·
→±Ê
→→Ǧ±Ê ......

java²¢·¢±à³Ìʵ¼ù±Ê¼Ç

1, ±£Ö¤Ḭ̈߳²È«µÄÈýÖÖ·½·¨ :
a, ²»Òª¿çÏ̷߳ÃÎʹ²Ïí±äÁ¿
b, ʹ¹²Ïí±äÁ¿ÊÇ finalÀàÐ͵Ä
c, ½«¹²Ïí±äÁ¿µÄ²Ù×÷¼ÓÉÏͬ²½
2, Ò»¿ªÊ¼¾Í½«ÀàÉè¼Æ³ÉḬ̈߳²È«µÄ , ±ÈÔÚºóÆÚÖØÐÂÐÞ¸´Ëü ,¸üÈÝÒ× .
3, ±àд¶àÏ̳߳ÌÐò , Ê×Ïȱ£Ö¤ËüÊÇÕýÈ·µÄ , Æä´ÎÔÙ¿¼ÂÇÐÔÄÜ .
4, ÎÞ״̬»òÖ»¶Á¶ÔÏóÓÀÔ¶ÊÇḬ̈߳²È«µÄ .
5, ²»Òª½«Ò»¸ö¹²Ïí±äÁ¿Âã ......

ÉîÈëÀí½âjava abstract classºÍinterface[ZT]

abstract classºÍinterfaceÊÇJavaÓïÑÔÖжÔÓÚ³éÏóÀඨÒå½øÐÐÖ§³ÖµÄÁ½ÖÖ»úÖÆ£¬ÕýÊÇÓÉÓÚÕâÁ½ÖÖ»úÖÆµÄ´æÔÚ£¬²Å¸³ÓèÁËJavaÇ¿´ó
µÄÃæÏò¶ÔÏóÄÜÁ¦¡£abstract classºÍinterfaceÖ®¼äÔÚ¶ÔÓÚ³éÏóÀඨÒåµÄÖ§³Ö·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬ÉõÖÁ¿ÉÒÔÏà»¥Ìæ»»£¬Òò´ËºÜ¶à¿ª·¢Õß
ÔÚ½øÐгéÏóÀඨÒåʱ¶ÔÓÚabstract classºÍinterface ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ