Adam Heath wrote:
> Adam Heath wrote:
>> BJ Freeman wrote:
>>> I check the ofbiz code files for any changes since last week and now. I
>>> did not see any.
>>> I have a trunk version that does not have this error from last week.
>> I've got it isolated, but not fixed. FastList is not functioning the
>> same as ArrayList, and it's got me purplexed. Still investigating.
>
> Wow, what a bug.
>
> ArrayList.subList().add(Object) works.
>
> FastList.subList().add(Object) throws UnsupportedOperationException.
I'll file a javolution bug about this.
import java.util.ArrayList;
import java.util.List;
import javolution.util.FastList;
public class Bug {
public static void doTest(List list) {
list.add("1");
list.add("2");
list.add("3");
List sub = list.subList(0, 1);
System.err.println("sub=" + sub);
sub.add("a");
System.err.println("sub=" + sub);
System.err.println("list=" + list);
}
public static void main(String[] args) {
doTest(new ArrayList());
doTest(FastList.newInstance());
}
}