在Java中按值从Map中删除元素的最快方法是什么?
目前,我正在使用:
DomainObj valueToRemove = new DomainObj();
String removalKey = null;
for (Map.Entry<String, DomainObj> entry : map.entrySet()) {
if (valueToRemove.equals(entry.getValue())) {
removalKey = entry.getKey();
break;
}
}
if (removalKey != null) {
map.remove(removalKey);
}
无需使用双向地图(commons-collections和google
collections
都有它们),您就可以迭代地图
问题内容: 这是更新mysql SET字段,从字段中删除特定值的最佳方法。 例如。值分别为1,2,3,4,5的字段类别?我想从列表中删除“ 2”: 但是,如果“ 2”是列表中的第一个或最后一个值,该怎么办? 我如何用一个查询处理所有3种情况? 问题答案: 如果您需要从集合中删除的值不能多次出现,则可以使用以下方法: 看到它在这里工作。如果该值可以多次出现,则将删除所有出现的值:
问题内容: 。 我需要从作为组件状态的数组中删除一个元素。这意味着它是一个不变的对象。 使用传播语法可以轻松添加元素。 删除有些棘手。我需要使用一个中间对象。 它使代码更加肮脏并且难以理解。 创建一个新数组从中删除元素是否更容易或更轻松? 问题答案: 您可以结合使用spread和Array#slice: 另一个选择是Array#filter:
我需要从Python 2.7中的对象列表中删除前n个元素。有没有一种不使用循环的简单方法?
本文向大家介绍JavaScript从数组中删除指定值元素的方法,包括了JavaScript从数组中删除指定值元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript从数组中删除指定值元素的方法。分享给大家供大家参考。具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非
问题内容: 我希望根据计算出的像素值绘制图像,以可视化某些数据。本质上,我希望采用彩色三元组的二维矩阵并将其渲染。 请注意,这不是图像处理,因为我既不变换现有图像也不做任何形式的全图像变换,它也不是矢量图形,因为我要渲染的图像没有预定的结构,我可能一次要产生一个像素的无定形斑点。 我现在需要渲染大约1kx1k像素的图像,但是可伸缩的东西会很有用。最终目标格式为PNG或任何其他无损格式。 目前,我一
问题内容: 有什么快速(好看的)方法可以从Java中的数组中删除元素? 问题答案: 你可以使用的。