class GroovyMultimap
{
Map map = [:]
public boolean put(Object key, Integer value)
{
List list = map.get(key, [])
list.add(value)
map."$key" = list
}
public String toString()
{
return map.toMapString()
}
public List get(Object key)
{
return map.get(key,null)
}
public Integer get_min(Object key)
{
def r=map.get(key,null)
if (r!=null)
{
return r.min();
}
else
{
return null;
}
}
}
def a=new GroovyMultimap()
a.put("1",1)
a.put("1",2)
println a.get_min("2")
[].min()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步