擴充有界數組
Java 中的陣列具有固定大小,無法修改。但是,在某些情況下,您可能會想要為現有陣列新增其他元素。
無效的嘗試
使用append()提供的程式碼將不起作用因為數組沒有這個方法。數組是不可變的,這意味著它們的大小和元素不能直接更改。
解決方案:使用 ArrayList
更靈活的選擇是使用 ArrayList,一個動態大小的可以根據需要擴大和縮小的容器。以下是使用ArrayList 完成相同功能的方法:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
如果稍後需要將ArrayList 轉換回數組,可以使用toArray() 方法:
String[] simpleArray = where.toArray(new String[where.size()]);
ArrayList 的優點
ArrayList比數組:
透過利用ArrayList,您可以有效地處理需要修改或擴充的陣列。
以上是如何在 Java 中擴展數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!