gpt4 book ai didi

java - 如何使用返回我自己的 List 实现的流收集到 List?

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:13 25 4
gpt4 key购买 nike

<分区>

如何将流收集到我指定的子类型的列表中?

换句话说,我希望这个测试能够通过。我应该在注释行上做什么才能将流转换为 MyList 实例?

import org.junit.*;
import java.util.*;
import static java.util.stream.Collectors.*;
import static junit.framework.Assert.*;

@Test
public void collectUsingDifferentListType() {
List<String> aList = new ArrayList<>();
aList.add("A");
aList.add("B");
List<String> list1 = aList.stream().collect(toList());
MyList<String> list2 = aList.stream().collect(toList(MyList::new)); // this doesn't exist, but I wish it did

assertEquals(aList, list1);
assertEquals(ArrayList.class, list1.getClass());
assertEquals(aList, list2);
assertEquals(MyList.class, list1.getClass());
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com