大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

舊瓶裝新酒的 Java 8 StringJoiner


  終于,Java 8在Java.util軟件包下發布了StringJoiner類。相對于我們使用StringBuffer / StringBuilder的舊式做法來連接字符串,這并非是一個迥然不同的實現。今天動力節點的Java老師和大家一起來看一看StringJoiner的用法和它的內部實現。

  例如,兩個字符串為“Smart”“Techie”,連接這些字符串為[Smart,Techie]。在這種情況下,前綴為“[”,后綴為“]”,以及分隔符為“,” StringJoiner有如下兩個構造函數。

StringJoiner(CharSequence delimiter)
StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)

 

  想要有前綴和后綴,因此在例子中使用第二個構造函數。

StringJoiner sjr = new StringJoiner(",", "[", "]");
sjr.add("Smart").add("Techie");
System.out.println("The final Joined string is " + sjr);

 

  如果不希望有前綴和后綴,那么就:

sjr1.add("Smart").add("Techie");
System.out.println("The final Joined string is " + sjr1);

 

  現在,將看到addtoString()方法的實現。

public StringJoiner add(CharSequence newElement) {
   prepareBuilder().append(newElement);
   return this;
}

 

prepareBuilder()實現如下。

private StringBuilder prepareBuilder() {
    if (value != null) {
       value.append(delimiter);
    } else {
       value = new StringBuilder().append(prefix);
    }
    return value;
}

 

從上面的實現中,可以很明顯看到StringJoiner遵循老式的做法。

toString()實現如下。

      return emptyValue;
    } else { public String toString() {
    if (value == null) {
 
    if (suffix.equals("")) {
      return value.toString();
    } else {
    int initialLength = value.length();
    String result = value.append(suffix).toString();
    // reset value to pre-append initialLength
    value.setLength(initialLength);
    return result;
    }
}

 

更多Java培訓Java視頻Java教程盡在動力節點Java培訓,關注動力節點官方微信,獲得一手Java全新知識

 

上一篇:程序員也吃青春飯?
下一篇:程序員必須是年輕人嗎?

開班信息

主站蜘蛛池模板: 18禁片一级毛片视频播放免费看 | 成熟女人免费一级毛片 | 成人永久福利在线观看不卡 | 国产精品第1页在线播放 | 老司机精品99在线播放 | 手机国产日韩高清免费看片 | 久久精视频 | 全部免费的毛片在线看青青 | 久久99精品久久久久久h | 久操小视频 | 91系列在线 | 国产精品爱久久久久久久 | 99久久精品费精品国产一区二区 | 日产一二三四五六七区麻豆 | 亚洲精品乱码蜜桃久久久 | 久久久久久国产精品免费免费 | 日本精品视频在线观看 | 欧美成年黄网站色视频 | 天天骑天天干 | 爱爱网站在线观看免费 | 成人看的一级毛片 | 欧美日韩第二页 | 天天操天天摸天天碰 | 久九九久福利精品视频视频 | 久久久久久天天夜夜天天 | 国产欧美亚洲精品第二区首页 | 成人免费黄色小视频 | 国产三级日产三级日本三级 | 欧美成人在线免费 | 欧美精品xxxⅹ欧美 欧美精品成人 | 毛片大全高清免费 | 热久久视久久精品18国产 | 精品久久久一二三区 | 亚洲精品乱码久久久久久麻豆 | 老司机午夜免费影院 | a亚洲欧美中文日韩在线v日本 | 香蕉久久精品 | 国产在线视频色综合 | 青青免费视频视频在线 | 久久在线播放 | 视频二区 中文字幕 欧美 |