public class testOnse {
public static void main(String[] args) {
Map<String, Object> map = Collections.synchronizedMap(new HashMap<String, Object>());
map.put("StartPersonHHH", "admin");
map.put("Person222", "admin");
UserTask userTask = new UserTask();
String pattern = "StartPerson";
Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Object> next = it.next();
String key = next.getKey();
Object value = next.getValue();
System.out.println("map中的key:"+key+"value+"+value);
//判断是不是以什么开头
boolean b = StringUtils.startsWith(key,pattern);
if(b==true){
userTask.setAssignee(next.getValue().toString());
}
}
System.out.println(userTask.getAssignee());
}
}
Map循环匹配正则表达式以某个字符开头
最新推荐文章于 2025-07-21 09:23:10 发布
本文介绍了一个Java程序示例,演示了如何使用synchronizedMap进行线程安全的Map操作,并通过Iterator遍历Map的entry集合。同时,展示了如何使用StringUtils.startsWith方法检查Map键是否以特定字符串开头,以实现条件匹配。
1178

被折叠的 条评论
为什么被折叠?



