Eclipse集合,前置不可变列表



如何准备(理想情况下为O(1)(到(Eclipse集合的(不可变列表

目前在Eclipse Collections中没有可以用o(1(行为来准备的ImmutableList,但根据您尝试做的事情,您可能可以使用ImmutableStack来进行类似的行为。

ImmutableStack<Integer> stack = Stacks.immutable.empty();
stack = stack.push(1);
stack = stack.push(2);
stack = stack.push(3);
Assert.assertEquals(Stacks.immutable.with(1, 2, 3), stack);
// Eclipse Collections 10.x
ImmutableList<Integer> list1 = stack.toList().toImmutable();
Assert.assertEquals(Lists.immutable.with(3, 2, 1), list1);
// Eclipse Collections 11.x
ImmutableList<Integer> list2 = stack.toImmutableList();
Assert.assertEquals(Lists.immutable.with(3, 2, 1), list2);

相关内容

  • 没有找到相关文章

最新更新