使用Java,基于类的某个值合并两个类数组的最佳方式是什么?
例如,我们有这两个类:
public class C1{
public String id="";
public String value="";
public String tot="";
}
public Class C2{
public String id="";
public String tot="";
}
在我们代码的某些地方,我们有两个数组,如下所示:
//id -value - tot
C1 a
我知道这是个奇怪的问题,但是,为了防止数组中的重复值,我创建了一个保护程序,我编写了一些部件,并从堆栈溢出中得到了一些帮助,但我无法正确理解代码的含义。
因此,我用null原型创建了对象,并在其上迭代for循环以检测重复的值(我知道Set构造函数要容易得多,但我在服务器端代码中这样做,而且由于旧浏览器不支持Set,使用Set将是危险的)。这是我的密码
var duplicateTagsGuard = Object.create(null);
for(var co = 0; co < tags.length; co++){
let val = tags[co];
我有一个数组,如:
moduleList=(AB, ABCdef, ABCd)
我的数组是数字索引数组,而不是关联数组。我希望对数组中的每个元素进行精确匹配,并执行某些任务。
目前我正在做的事情是:
if [[ ${moduleList["AB"]} ]]; then
#do this.
fi
if [[ ${moduleList["ABCdef"]} ]]; then
#do that.
fi
但是这两个条件都是真实的,因为每个单词中都有"AB"。如何根据精确匹配来区分每一种情况。