java - 操作 ArrayList Java 中的值

标签 java string arraylist

我希望能够减少 ArrayList 中的值来模拟从堆中删除对象。但是我不能用 ArrayList(String) 做到这一点

下面的例子是我尝试过的。

ItemArray.get(pressedItem + 1) = (ItemArray.get(pressedItem + 1)) - 1

有没有办法让 ArrayList 中的值进入更易于操作的状态?

编辑:

只是想指出我的 ArrayList 目前是 ArrayList(String)

最佳答案

您需要使用List#set()改变列表。

List<Integer> items = new ArrayList<Integer>();
// later...
int position = pressedItem + 1;
items.set(position, items.get(position) - 1);

关于java - 操作 ArrayList Java 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933201/

相关文章:

c - 快速提问

java - 迭代Java8时更新列表中的元素

android - 将 TreeMap<List<>,List<>> 拆分为两个 ArrayList

java - 运行 Java 代码时内存不足

java - AWS RDS 到 AWS ES

java - 在 Java 中,VB6 中是否有类似 "DoEvents"的内容

sql - SQL 中的列表枚举?

java - 接口(interface)作为方法参数

string - 在 Lua 中嵌套括号有什么意义?

java - Java 中的 Prolog 列表与 JPL