java字符串比较包含
发布网友
发布时间:2024-08-05 10:32
我来回答
共2个回答
热心网友
时间:2024-08-14 06:14
Map<String, String> map = new HashMap<String, String>();
// 设置值 到Map Key为前两个字段
for (RecticatePlanWrap recticatePlanWrap : wrapList) {
// Map不存在
if (!map.containsKey(recticatePlanWrap.getLawsName() + "&"
+ recticatePlanWrap.getTestId())) {
// 添加
map.put(recticatePlanWrap.getLawsName() + "&"
+ recticatePlanWrap.getTestId(),
recticatePlanWrap.getBehave());
} else {// 存在
// 用于老值保存
String oldValue = map.get(recticatePlanWrap.getLawsName() + "&"
+ recticatePlanWrap.getTestId());
// 赋值修改
map.put(recticatePlanWrap.getLawsName() + "&"
+ recticatePlanWrap.getTestId(), oldValue
+ recticatePlanWrap.getBehave());
}
}
wrapList.clear();
// 循环Map 设置List
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + "--->" + entry.getValue());
String[] keys = entry.getKey().split("&");
RecticatePlanWrap recticatePlanWrap = new RecticatePlanWrap();
recticatePlanWrap.setLawsName(keys[0]);
recticatePlanWrap.setTestId(keys[1]);
recticatePlanWrap.setBehave(entry.getValue());
wrapList.add(recticatePlanWrap);
}
System.out.println(wrapList);
热心网友
时间:2024-08-14 06:12
全枚举、再将那个字段组合起来呗
。。。