ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

JavaÅàѵ֮javaÄѵã½âÎö(¶þÊ®Îå)-Jdk5.0ÐÂÌØÐÔ

¸üÐÂʱ¼ä:2016Äê03ÔÂ24ÈÕ18ʱ50·Ö À´Ô´:ÀÖÓã²¥¿ÍJavaÅàѵѧԺ ä¯ÀÀ´ÎÊý:

Jdk5.0ÐÂÌØÐÔ£º
CollectionÔÚjdk1.5ÒÔºó£¬ÓÐÁËÒ»¸ö¸¸½Ó¿ÚIterable£¬Õâ¸ö½Ó¿ÚµÄ³öÏֵĽ«iterator·½·¨½øÐгéÈ¡£¬Ìá¸ßÁËÀ©Õ¹ÐÔ¡£
--------------------------------------------------
ÔöÇ¿forÑ­»·£ºforeachÓï¾ä£¬foreach¼ò»¯Á˵ü´úÆ÷¡£
¸ñʽ£º// ÔöÇ¿forÑ­»·À¨ºÅÀïдÁ½¸ö²ÎÊý£¬µÚÒ»¸öÊÇÉùÃ÷Ò»¸ö±äÁ¿£¬µÚ¶þ¸ö¾ÍÊÇÐèÒªµü´úµÄÈÝÆ÷
for( ÔªËØÀàÐÍ ±äÁ¿Ãû : Collection¼¯ºÏ & Êý×é ) {

}
¸ß¼¶forÑ­»·ºÍ´«Í³forÑ­»·µÄÇø±ð£º
¸ß¼¶forÑ­»·ÔÚʹÓÃʱ£¬±ØÐëÒªÃ÷È·±»±éÀúµÄÄ¿±ê¡£Õâ¸öÄ¿±ê£¬¿ÉÒÔÊÇCollection¼¯ºÏ»òÕßÊý×飬Èç¹û±éÀúCollection¼¯ºÏ£¬ÔÚ±éÀú¹ý³ÌÖл¹ÐèÒª¶ÔÔªËØ½øÐвÙ×÷£¬±ÈÈçɾ³ý£¬ÐèҪʹÓõü´úÆ÷¡£
Èç¹û±éÀúÊý×飬»¹ÐèÒª¶ÔÊý×éÔªËØ½øÐвÙ×÷£¬½¨ÒéÓô«Í³forÑ­»·ÒòΪ¿ÉÒÔ¶¨Òå½Ç±êͨ¹ý½Ç±ê²Ù×÷ÔªËØ¡£Èç¹ûֻΪ±éÀú»ñÈ¡£¬¿ÉÒÔ¼ò»¯³É¸ß¼¶forÑ­»·£¬ËüµÄ³öÏÖΪÁ˼ò»¯Êéд¡£
 
¸ß¼¶forÑ­»·¿ÉÒÔ±éÀúmap¼¯ºÏÂ𣿲»¿ÉÒÔ¡£µ«ÊÇ¿ÉÒÔ½«mapת³ÉsetºóÔÙʹÓÃforeachÓï¾ä¡£
 
1)¡¢×÷Ó㺶Դ洢¶ÔÏóµÄÈÝÆ÷½øÐеü´ú£º Êý×é  collection   map
2)¡¢ÔöÇ¿forÑ­»·µü´úÊý×飺
String [] arr = {"a", "b", "c"};//Êý×éµÄ¾²Ì¬¶¨Ò巽ʽ£¬Ö»ÊÔÓÃÓÚÊý×éÊ״ζ¨ÒåµÄʱºò
for(String s : arr) {
System.out.println(s);
}
3)¡¢µ¥Áм¯ºÏ Collection£º
List list = new ArrayList();
list.add("aaa");
// ÔöÇ¿forÑ­»·, Ã»ÓÐʹÓ÷ºÐ͵ļ¯ºÏÄܲ»ÄÜʹÓÃÔöÇ¿forÑ­»·µü´ú£¿ÄÜ
for(Object obj : list) {
String s = (String) obj;
System.out.println(s);
}
4)¡¢Ë«Áм¯ºÏ Map£º
Map map = new HashMap();
map.put("a", "aaa");
// ´«Í³·½Ê½£º±ØÐëÕÆÎÕÕâÖÖ·½Ê½
Set entrys = map.entrySet(); // 1.»ñµÃËùÓеļüÖµ¶ÔEntry¶ÔÏó
iter = entrys.iterator(); // 2.µü´ú³öËùÓеÄentry
while(iter.hasNext()) {
Map.Entry entry = (Entry) iter.next();
String key = (String) entry.getKey(); // ·Ö±ð»ñµÃkeyºÍvalue
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
// ÔöÇ¿forÑ­»·µü´ú£ºÔ­ÔòÉÏmap¼¯ºÏÊÇÎÞ·¨Ê¹ÓÃÔöÇ¿forÑ­»·À´µü´úµÄ£¬ÒòΪÔöÇ¿forÑ­»·Ö»ÄÜÕë¶ÔʵÏÖÁËIterable½Ó¿ÚµÄ¼¯ºÏ½øÐеü´ú£»IterableÊÇjdk5ÖÐж¨ÒåµÄ½Ó¿Ú£¬¾ÍÒ»¸ö·½·¨iterator·½·¨£¬Ö»ÓÐʵÏÖÁËIterable½Ó¿ÚµÄÀ࣬²ÅÄܱ£Ö¤Ò»¶¨ÓÐiterator·½·¨£¬javaÓÐÕâÑùµÄÏÞ¶¨ÊÇÒòΪÔöÇ¿forÑ­»·ÄÚ²¿»¹ÊÇÓõü´úÆ÷ʵÏֵ쬶øÊµ¼ÊÉÏ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýijÖÖ·½Ê½À´Ê¹ÓÃÔöÇ¿forÑ­»·¡£
for(Object obj : map.entrySet()) {
Map.Entry entry = (Entry) obj;  // obj ÒÀ´Î±íʾEntry
System.out.println(entry.getKey() + "=" + entry.getValue());
}
5£©¡¢¼¯ºÏµü´ú×¢ÒâÎÊÌ⣺ÔÚµü´ú¼¯ºÏµÄ¹ý³ÌÖУ¬²»ÄܶԼ¯ºÏ½øÐÐÔöɾ²Ù×÷£¨»á±¨²¢·¢·ÃÎÊÒì³££©£»¿ÉÒÔÓõü´úÆ÷µÄ·½·¨½øÐвÙ×÷£¨×ÓÀàlistIterator£ºÓÐÔöɾµÄ·½·¨£©¡£
6)¡¢ÔöÇ¿forÑ­»·×¢ÒâÎÊÌ⣺ÔÚʹÓÃÔöÇ¿forÑ­»·Ê±£¬²»ÄܶÔÔªËØ½øÐи³Öµ£»
int[] arr = {1,2,3};
for(int num : arr) {
num = 0; //²»ÄܸıäÊý×éµÄÖµ
}
System.out.println(arr[1]); //2
¿É±ä²ÎÊý£¨...£©£ºÓõ½º¯ÊýµÄ²ÎÊýÉÏ£¬µ±Òª²Ù×÷µÄͬһ¸öÀàÐÍÔªËØ¸öÊý²»È·¶¨µÄʱºò£¬¿ÉÊÇÓÃÕâ¸ö·½Ê½£¬Õâ¸ö²ÎÊý¿ÉÒÔ½ÓÊÜÈÎÒâ¸öÊýµÄͬһÀàÐ͵ÄÊý¾Ý¡£
 
ºÍÒÔǰ½ÓÊÕÊý×é²»Ò»ÑùµÄÊÇ£º
ÒÔǰ¶¨ÒåÊý×éÀàÐÍ£¬ÐèÒªÏÈ´´½¨Ò»¸öÊý×é¶ÔÏó£¬ÔÙ½«Õâ¸öÊý×é¶ÔÏó×÷Ϊ²ÎÊý´«µÝ¸øº¯Êý¡£ÏÖÔÚ£¬Ö±½Ó½«Êý×éÖеÄÔªËØ×÷Ϊ²ÎÊý´«µÝ¼´¿É¡£µ×²ãÆäʵÊǽ«ÕâÐ©ÔªËØ½øÐÐÊý×éµÄ·â×°£¬¶øÕâ¸ö·â×°¶¯×÷£¬ÊÇÔڵײãÍê³ÉµÄ£¬±»Òþ²ØÁË¡£ËùÒÔ¼ò»¯ÁËÓû§µÄÊéд£¬ÉÙÁ˵÷ÓÃÕß¶¨ÒåÊý×éµÄ¶¯×÷¡£
Èç¹ûÔÚ²ÎÊýÁбíÖÐʹÓÃÁ˿ɱä²ÎÊý£¬¿É±ä²ÎÊý±ØÐ붨ÒåÔÚ²ÎÊýÁбí½áβ(Ò²¾ÍÊDZØÐëÊÇ×îºóÒ»¸ö²ÎÊý£¬·ñÔò±àÒë»áʧ°Ü¡£)¡£
Èç¹ûÒª»ñÈ¡¶à¸öintÊýµÄºÍÄØ£¿¿ÉÒÔʹÓý«¶à¸öintÊý·â×°µ½Êý×éÖУ¬Ö±½Ó¶ÔÊý×éÇóºÍ¼´¿É¡£
---------------------------------------------------
¾²Ì¬µ¼È룺µ¼ÈëÁËÀàÖеÄËùÓо²Ì¬³ÉÔ±£¬¼ò»¯¾²Ì¬³ÉÔ±µÄÊéд¡£
import static java.util.Collections.*;  //µ¼ÈëÁËCollectionsÀàÖеÄËùÓо²Ì¬³ÉÔ±


±¾ÎİæÈ¨¹éÀÖÓã²¥¿ÍJavaÅàѵѧԺËùÓУ¬»¶Ó­×ªÔØ£¬×ªÔØÇë×¢Ã÷×÷Õß³ö´¦¡£Ð»Ð»£¡
×÷ÕߣºÀÖÓã²¥¿ÍJavaÅàѵѧԺ
Ê×·¢£ºhttp://www.itcast.cn/javaee 
0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿