回答
對於成長陣列,使用ArrayList
。
如果數組應包含的基本類型,你可以用它們:
ArrayList<Integer> array = new ArrayList<Integer>();
array.add(new Integer(4));
array.add(new Integer(-5));
array.add(new Integer(4));
array.add(new Integer(2));
然而,當值發生很大的變化,你保持實例化和扔掉的Integer實例,因爲它是不可變的。這也不是很高的性能。
我的解決方案:自己創建一個包裝器,並帶有公共值域。
這是我的包裝,它也適用於TreeMap
等,它們按自然順序對項目進行排序。現在
public class MyInteger implements Comparable<MyInteger>
{
public int value;
public MyInteger(int value)
{
this.value = value;
}
@Override
public String toString()
{
return Integer.toString(value);
}
@Override
public int compareTo(MyInteger o)
{
return value - o.value;
}
}
你可以做的東西,如:
array.get(2).value++;
在這種情況下,您可能需要使用ArrayList
或其他動態集合。 您不必提及ArrayList的大小,並且您可以在運行時添加儘可能多的元素。大小會動態增長。
宣言
List arrayList = new ArrayList();
如果使用JDK 1.5或更高版本,那麼你還可以提及的元素,這個名單將持有的類型。
List<String> arrayList = new ArrayList<String>();
http://www.roseindia.net/java/beginners/array_list_demo.shtml
的ArrayList是最簡單的答案,但是如果你想要更多的內存有效的方法,你可以使用TIntArrayList(其中封裝了int[]
)
我的Java 1.6中沒有TIntArrayList JDK –
如果有其他庫可用,您可以搜索它。 ;) –
- 1. 如何在Ruby中設置固定數量的數組元素
- 2. 數組中的元素-Java
- 3. Javascript,鞏固數組元素
- 4. 增加一定數量的數組元素。 JAVA
- 5. 如何獲得固定數量的元素和可變元素數量的組合(不重複)
- 6. 如何確定數組中定義的元素的數量?
- 7. C - 數組中的元素數量?
- 8. 計算數組中元素的數量
- 9. ruby返回固定數量的元素在一定的順序
- 10. 如何在Java中分配數組中元素的數量?
- 11. 如何找到java中2維數組的特定列中元素的數量?
- 12. 在xml文件中一次遍歷固定數量的元素。 python元素樹
- 13. 將固定數量的變量分配給變量列表中的元素
- 14. 數組中的元素的數量等於指定值
- 15. 可靠地確定數組中的元素的數量
- 16. 數據數組中的特定元素
- 17. 確定變量中元素的數量
- 18. 數組元素數量
- 19. android中的固定元素?
- 20. iFrame中的固定元素
- 21. 固定大小的數組的向量
- 22. Java固定元素的位置
- 23. 從java數組中打印特定元素的數據
- 24. 交換數組中的元素(Java)
- 25. 從java中的數組讀取元素
- 26. 一堆數組中的元素Java
- 27. Java中數組元素的隊列
- 28. 三維數組中特定元素序列的最大數量
- 29. 如何確定數組引用中元素的數量?
- 30. 如何在數組中保留一定數量的元素?
在這種情況下不使用數組,而是一個ArrayList。 –
實際上:如果有疑問,從來不使用數組,但默認ArrayList –