我想从属性映射中删除条目。问题是remove方法与我搜索的键不匹配:
final Attributes attributes = manifest.getMainAttributes();
symbolicName = getAttributeValue(attributes, "Bundle-SymbolicName");
attributes.remove("Bundle-SymbolicName");
当我运行该代码时,键“ Bundle-SymbolicName”(以及我尝试删除的所有其他项)项仍在属性中。
在调试器中,我可以评估以下表达式:
attributes.getValue("Bundle-Version")
= 0.1.0.qualifier attributes.containsKey("Bundle-Version")
=假attributes.remove("Bundle-Version")
返回null(返回先前的属性值,如果没有则返回null。)这是类型转换问题吗?