java-stream

    3热度

    1回答

    我有以下方法需要List<Point2D>并为每一个点之间的每一行创建一个Line2D 。 public List<Line2D> getAllPointToPointLines() { List<Point2D> points = getAllPoints(); List<Line2D> lines = new ArrayList<>(); for (int i =

    0热度

    1回答

    我有一些对象的s A和B有一个字段key。我想压缩那些基于该字段的2个集合,使对象A和B的元组具有相同的key。 来源: Collection<A> a; Collection<B> b; 要: List<Pair<A, B>> ab; // where A and B have the same key field 我在做什么,现在是手动构建Map<KeyType, Pair<A, B

    1热度

    2回答

    如何将 Stream<Object>转换为InputStream?目前,我得到的迭代器,并遍历所有的数据将其转换为ByteArray并将其添加到一个InputStream的: ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(bos);

    11热度

    2回答

    TL; DR;我正在寻找一个地方,我可以查找某个中间或终端操作。我在哪里可以找到这样的文档? 背景 的the package documentation说: 无论是否流具有一遇到顺序取决于源和中间操作上 其在this excellent stackoverflow answer 重复 为了确保在整个流操作中维护排序,您必须研究流源的文档,所有中间操作和终端操作,以确定它们是否维持顺序(或者源代码是

    0热度

    3回答

    我有一个有序的字符串列表,比如说"aaa", "aaa", "aaa", "bbb", "bbb", "aaa"。我想将相邻的相同字符串分组在一起并对它们进行计数,因此操作结果应该是List,如下所示:{"aaa":3}, {"bbb":2}, {"aaa", 1}。请注意,该任务不仅仅是按照相同的值进行分组并计数(否则我可以简单地使用groupingBy和counting),而是仅将具有相同值的

    0热度

    2回答

    我有一个嵌套的以下类型的地图LinkedHashMap<String, LinkedHashMap<String, ArrayList<Commit>>>。第一张地图的关键字存储了一些用户名,第二张地图的关键字是用户的存储库名称,在ArrayList里面我有一个对象,具有一些属性,如散列,消息,附加等等。按照第一张地图的关键字和第二张地图的关键字按字母顺序排列整个集合,我如何在同一类型的新集合(对

    2热度

    2回答

    我有一个二维整数数组: int arr[][] = new int[rows][columns]; 第n行和可以使用发现: int rSum=Arrays.stream(arr[n]).sum(); 我如何才能找到第p列总和? int cSum=Arrays.stream(arr[][p]).sum(); 上述行不起作用。

    1热度

    1回答

    请考虑以下代码。我认为在处理Stream API时,在代码中实现不可变性非常重要。我们怎样才能得到一个不变性小写字母的清单? List<String> stockList = Arrays.asList("GOOG", "AAPL", "MSFT", "INTC"); List<String> stockList2 = new ArrayList<>(); stockList.

    0热度

    1回答

    我觉得我越来越侧面。我正在尝试利用Java parallelStream出于性能原因。 函数Specimen.pick()取样并返回实例样本。 我想用parallelStream将其替换成pool。 var pool: Array<Specimen> = Array(100_000) .. 这就是我想在科特林写: pool = pool.asList().parallelStream().ma

    2热度

    4回答

    我肤浅洞察到Java 8集流媒体功能,所以我不知道,如果以下甚至有可能:我想filter基于整数比较的收集和再利用的映射该值。 具体我有一个Collection<String> strings并希望其每个值的Levenshtein距离如果Levenshtein距离小于值levenshteinLimit映射到固定String x。 String x = "some string"; Collect