让我们假设你需要一个包含索引/数字的类或记录的List ,用于测试目的。
下面的片段生成了5个ints,用生成的数字实例化了一个record 实例,最后将流转换为一个List<Developer> :
import java.util.stream.IntStream;
import org.junit.jupiter.api.Test;
public class StreamGenerationTest {
@Test
public void listGeneration() {
record Developer(int id) {
}
var developerList = IntStream.range(0, 5)
.mapToObj(Developer::new)
.toList();
assertEquals(5, developerList.size());
System.out.println(developerList);
}
}
的输出:[Developer[id=0], Developer[id=1], Developer[id=2], Developer[id=3], Developer[id=4]]