小编Die*_*uer的帖子

java - 如何以懒惰的方式连接Java中的两个集合?

我有两个集合,我想返回一个 IEnumerable,它是它们的串联。返回的枚举应该是惰性的,不应该修改两个初始集合(所以,我不想将两个集合复制为一个然后返回结果,因为那不是惰性的)

下面的代码是我想用 Java 实现但用 c# 编写的示例:

public static IEnumerable<int> all()
{
    List<int> list1 = new List<int>() { 1, 2, 3 };
    List<int> list2 = new List<int>() { 4, 5, 6 };
    return list1.Concat(list2);
}
Run Code Online (Sandbox Code Playgroud)

java iterable lazy-loading enumerable

3
推荐指数
1
解决办法
1027
查看次数

标签 统计

enumerable ×1

iterable ×1

java ×1

lazy-loading ×1