내 문제는 매우 기본적인 것이지만 올바르게 해결할 방법이 없습니다. 엔티티 이름을 기반으로 비교자를 사용하는 TreeSet이 있습니다. 그러나 그 이름을 바꿀 수 있습니다. TreeSet의 순서를 변경하려면 어떻게해야합니까? 변경 가능한 속성을 기반으로하는 TreeSet 비교 자
TreeSet<MyEntity> set = new TreeSet<MyEntity>(new BeanComparator("name"));
// bar < foo < xander
set.add(foo);
set.add(bar);
set.add(xander);
// resulting tree: _-foo-_
// bar xander
xander.setName("apple");
set.contains(xander); // -> false, since now neither 'foo' or 'bar' are equal to 'xander'
인가가 내가 전화한다, 또는 나는 모든 잘못 이것에 대해 갈거야 일부
set.relayout()
방법은?
아니, 후자의 방법이 더
afterChange
과 용기를 통지하는 것이이 해결 동시성 문제가있을 수 있습니다. –