Java: List insert of more than one object with same HASH

I'm having a bit of trouble with this one: I need to override the hashCode() and equals(), resulting in some objects being "equal". That's the intended behavior, but i have collateral problems with collections (has expected...): I work with an ArrayList, and inserting a duplicate object at a predefined index is not honored by the insert method. Instead it is inserted at the PREVIOUS position of the FIRST duplicated existing element. Let's say i have A B C And i insert duplicate of A at index >0... it will be inserted at index 0. ->A A B C Is this normal behavior? Thanks. EDIT: **Object is inserted at right position.** The TableViewer i'm using (org.eclipse.jface.viewers.TableViewer) was confusing me, because it defaults the edit to the FIRST duplicated element (and that makes some sense...).

以上就是Java: List insert of more than one object with same HASH的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准