由Arrays.asList()生成的List發生UnsupportedOperationException異常問題

/**
 *將 逗號分隔的字符串轉成列表
 * <p>
 * 關于這里為什么會看似多此一舉的新建一個tempList并遍歷復制,而不是使用系統方法直接轉換成list,
 * 因為如果用Arrays.asList()將String[]轉成List<String>的話,生成list就是定長的,長度不能改變,
 * 這樣它的添加和刪除方法就無法使用,否則會報UnsupportedOperationException異常。
 * * @param org
 * * @return
 */
private List<String> commaSplitStrToList(@NotNull String org) {
    String[] strArry = org.split(",");
    List<String> tempList = new ArrayList<>();
    for (String item : strArry) {
        tempList.add(item);
    }
    return tempList;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 當我們愛一個人的時候,也就把自己的整個世界交給了她。 當我讀完《愛眉瑣語》這本書時,被徐志摩和陸小曼的愛情所感動。...
    小時公子閱讀 1,186評論 32 20
  • 苦事難事當大事, 真痛真樂惟自知。 此番辛苦孕新生, 一朝分娩辯雄雌!
    鑿冰而釣閱讀 246評論 0 2
  • 上海培訓將近尾聲,可在以往三地校長討論交流中我們都有幾個共同的疑難問題,一直找不到比較好的解決方法。今天有幸聽了寧...
    HannahMerryn閱讀 364評論 0 0
  • 俗話說:字如其人 現實中 字寫的既好又漂亮的人 卻寥寥無幾 看著那丑八怪似得簽名 竟說不出什么 白上了這么多年的學...
    韓小冰閱讀 257評論 8 9