<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    SportyBabe
    The opposite of dream
    posts - 6,  comments - 3,  trackbacks - 0

    Generics
    作用: communicate the element type of a collection to the compiler to avoid the unsafe downcasting.
    和C++中parameterized types的作用相似 (在Thinking in java中Bruce Eckel提到過)。
    Example: ArrayList<String> stringList =  new ArrayList<String>(); 
                 ......Add elements to the stringList......
                 String string1 = stringList.get(0);

    For-each Loop
    作用:if you need not operate the designated elements within the iterator or array, for-each loop will bring the beautiful code for you and reduce the error opportunities.
                eliminates the drudgery and error-proneness of iterators and index variables when iterating over collections and arrays.
    Example: String[] stringArray;
                for (String individualString: stringArray) {...}

    I noticed that most of Russian guys in TopCoder use the for-each loop.

    Autoboxing/Unboxing
    作用:automates to box/unbox between primitive types and the appropriate wrapper types.
    Example:  ArrayList<Integer> intList = new ArrayList<Integer>();
                  int total = intList.get(0);

    Typesafe Enums
    作用:replace int Enum Pattern (e.g. public static final int XXX = 0;) to represent a fixed set of constants.
    Example: public enum WEEKENDS { SAT, SUN };
                 private final WEEKENDS weekend;

    Varargs
    作用:automates and hides the passing process in the case of the arbitrary number of parameters;
          
    eliminates the need for manually boxing up argument lists into an array when invoking methods that accept variable-length argument lists.
           Varargs can be used only in the final argument position.
    Example: public static String format(String pattern, Object... arguments);

    Static Import
    作用:avoid qualifying static members with class names without the shortcomings of the "Constant Interface antipattern."
    Once the static members have been imported, we don't have to use "ClassName.staticMemeber" in our classes.
    Example: import static java.awt.Math.*; 

    Metadata
    作用:avoid writing boilerplate code by enabling tools to generate it from annotations in the source code.
    Example: public @interface XXX {...}

    More information about "J2SE 5.0 new features" could be found at java.sum.com.

    posted on 2005-11-28 14:00 SportyBabe 閱讀(332) 評論(0)  編輯  收藏 所屬分類: Java

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    公告

    目前在讀的書:
    The timeless way of building

    Thinking in Java

    Bad boy


    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线观看亚洲人成网站| 黄色网址免费大全| 免费v片在线观看| 亚洲人成在线中文字幕| 久久久久久国产精品免费免费男同| 亚洲七七久久精品中文国产| 午夜亚洲国产精品福利| 四虎在线播放免费永久视频| 亚洲AV网一区二区三区| 国产a级特黄的片子视频免费| 精品国产亚洲第一区二区三区| 国产免费131美女视频| 免费精品视频在线| 中文字幕一精品亚洲无线一区| 中国一级特黄的片子免费 | 无码人妻一区二区三区免费视频| 国产成人啪精品视频免费网| 高潮毛片无遮挡高清免费| 相泽亚洲一区中文字幕| 国产在线精品免费aaa片| 亚洲国产精品久久久久婷婷老年| 99在线视频免费| 亚洲砖码砖专无区2023| 免费人成视网站在线观看不卡| 一二三区免费视频| 亚洲电影中文字幕| 成人免费视频88| 一级成人毛片免费观看| 久久亚洲精品国产精品| 成年在线观看网站免费| 免费高清A级毛片在线播放| 亚洲AV无码成人专区片在线观看| 免费视频专区一国产盗摄| 国产av无码专区亚洲av毛片搜| 亚洲国产日韩在线视频| 美女视频黄a视频全免费| 国产精品亚洲一区二区三区| 久久久久亚洲AV无码专区首| 嫩草影院在线免费观看| 中国一级特黄的片子免费 | 特级毛片A级毛片100免费播放|