假设我要覆盖Object的equals()方法:
public boolean equals(Object o){
//something
}
public boolean equals(SomeClass s){
//something else
}
Run Code Online (Sandbox Code Playgroud)
SomeClass显然也是一个Object,如果我使用带有SomeClass实例的equals作为参数,那么将调用哪个方法?
我正在使用Java SAX解析器读取一个巨大的xml文件:http://api.steampowered.com/IEconItems_440/GetSchema/v0001/? format = xml (2.82 MB)
此文件包含数千个"项目",每个项目都具有"名称","级别"等属性.其中一个属性是名为"defindex"的唯一整数标识符.我正在为每个项目创建POJO,上面提到的一些属性为字段(defindex就是其中之一).
我的问题是:我应该如何存储这些物品?
我的第一个想法是将它们存储在一个数组中并使用defindex作为实际的数组索引,但是数组将是巨大的并且不是所有的defindex都被使用,例如它在一点上从2k跳到30k.