將逗號分隔的字串轉換為清單
在 Java 中處理資料時,經常需要操作逗號分隔的字串。開發人員面臨的一個常見問題是找到一種方便的方法將這些字串轉換為列表、向量或陣列以進行進一步處理。
Java 提供了一個內建方法來簡化此轉換過程:Arrays.asList() 。此方法採用逗號分隔的字串作為輸入,並將其解析為單一元素的 List。
使用Arrays.asList() 將逗號分隔的字串轉換為List 的語法為:
List<String> items = Arrays.asList(str.split("\s*,\s*"));
其中:
此模式將在出現任何逗號時分割字串,無論周圍有空格。
例如:
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
此程式碼將建立一個包含元素 ["item1", "item2", "item3"] 的清單。
重要提示:
值得注意的是 Arrays. asList() 傳回現有陣列的固定大小包裝器。這意味著像 .remove() 這樣的方法不能用來修改結果清單。要從結果中取得可修改的 ArrayList,您必須建立一個新的 ArrayList 實例:
ArrayList<String> itemsModifiable = new ArrayList<>(items);
以上是如何在 Java 中將逗號分隔的字串轉換為清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!