gpt4 book ai didi

java - 用 Linkedhashmap VALUE 替换 ArrayList 项

转载 作者:行者123 更新时间:2023-12-01 14:53:35 26 4
gpt4 key购买 nike

我有一个名为 numericValueMap 的 Linkedhashmap,其参数为 String,String:

{a=1,b=1,c=2,d=3,e=5}

我有一个名为equation的Arraylist:

{ e, -, a, +, b, -, c, *, d, +, b}

我想要做的是将 Arraylist 中的项目替换为 Linkedhashmap 中的正确值。这是我迄今为止的尝试:

for (final String key: numericValueMap.keySet()) {
for (int i = 0, n = equation.size(); i < n; i++) {
String algebraItems = (String) equation.get(i);

if(algebraItems.contains(key)) {
String newNum = algebraItems.replace(algebraItems, ?);
equation.set(i,newNum);

}
}
}

代码一直运行到将 Arraylist 与相应的 Linkedhashmap Key 进行比较的位置(包括该位置)。然而,以我目前的知识,我无法用正确的值替换 Arraylist 项。关于我必须使用什么代码有什么想法吗?

最佳答案

如果我理解正确的话 -

int index =0;
if((index = arrayList.get(element))>=0)
arrayList.set(index,replaceElement);

关于java - 用 Linkedhashmap VALUE 替换 ArrayList 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com