【发布时间】:2011-11-29 12:51:27
【问题描述】:
假设我有一个列表。在for循环中修改list的item没有问题:
for (int i = 0; i < list.size(); i++) { list.get(i).setId(i); }
但我有一个 SortedSet 而不是列表。我该怎么做呢? 谢谢
【问题讨论】:
-
这只有在 setId() 不改变 compareTo() 使用的字段时才有效。理想情况下,compareTo 使用的所有字段都应该是
final并且是不可变的。