<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 閱讀(333) 評論(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)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲美女视频一区二区三区| 最新国产AV无码专区亚洲| 亚洲美女中文字幕| 久久国产乱子精品免费女| 亚洲午夜久久久久久久久电影网 | 两个人看的www免费视频| 可以免费观看一级毛片黄a| 亚洲AV女人18毛片水真多| 日韩免费福利视频| 美女视频黄a视频全免费网站一区| 免费毛片在线视频| 特级无码毛片免费视频| 亚洲精品视频久久久| www免费黄色网| 国产亚洲精品精华液| 一级毛片免费不卡在线| 亚洲中文无码av永久| 在线观看视频免费国语| 国产精品亚洲一区二区无码| 亚洲国产人成中文幕一级二级| 九九免费久久这里有精品23| 国产亚洲美日韩AV中文字幕无码成人| 中文在线免费不卡视频| 激情内射亚洲一区二区三区| 91免费播放人人爽人人快乐| 真人无码作爱免费视频| av在线亚洲欧洲日产一区二区| 久久一本岛在免费线观看2020| 亚洲一区精品视频在线| 国产成人综合久久精品免费| 国产日韩AV免费无码一区二区| 亚洲视频一区在线观看| 欧洲精品免费一区二区三区 | a毛片在线看片免费| 亚洲人成黄网在线观看| 亚洲av无码专区在线观看素人| 曰批全过程免费视频在线观看无码| 亚洲成a人片在线不卡| 亚洲国产av无码精品| 91av免费观看| 一级中文字幕乱码免费|