Uda*_*ran 1 java android arraylist
我有一个arraylist和它的代码是:
ArrayList<String> recentdata=new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
我希望将大小限制ArrayList为特定大小,即在我的情况下,当达到该数字时,将大小限制为5.这意味着0到5就可以了ArrayList,当它到达那个5时,我想停止增长ArrayList.
因为我正在使用:来设置大小
if(recentdata.size() >= 5) {
recentdata.trimToSize();
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,即规模增长不会停止它等6,7等
这该怎么做?还有其他办法吗?或者我的方法有什么问题?
谢谢
尺寸和容量是两回事.
说你有这个:
ArrayList<String> data = new ArrayList<String>(5);
Run Code Online (Sandbox Code Playgroud)
你的容量是5,但是大小是0.
然后你添加一些数据:
data.add("hello");
Run Code Online (Sandbox Code Playgroud)
然后你调用trimToSize:
data.trimToSize();
Run Code Online (Sandbox Code Playgroud)
你的尺寸和容量现在都是1.
你究竟想做什么?可能有更好的方法:)
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |