java-stream

    4热度

    3回答

    假设我有对象列表,每个对象都包含自己的字符串数组。我需要找到与给定数组重复的对象。 我可以简单地通过使用一些for循环,如果和计数器,但我想用Java 8流做到这一点。我真的希望这是可能的。 @Test public void test() { String mainArray[] = {"a", "b", "c"}; List<ElementsList> elems =

    2热度

    1回答

    我有一个工作代码,需要一个集合并应用基于一定距离的过滤器。 例如,列表中的第二个点必须至少与第一个点相距1KM,并且这两个点之间的任何项目都将被删除。 输入已经排序。 private List<Point> filterByMinimumDistance(List<Point> points, double minDistance) { Point reference = points.

    0热度

    2回答

    我有n个条目的有限流。它的数量是未知提前。数据大小在10Gb左右,适合内存很大,所以我无法将其作为一个整体读取。 什么是在每个100000条目之后以块的形式处理该流的方法? Stream<?> blocks 所以subList方法不适用于我。 我能想象它是这样的代码: IntStream .range(0, Integer.MAX_VALUE) .filter(s

    2热度

    1回答

    希望有人可以帮助我。我有一个Invoice类的ArrayList。我试图得到的是过滤这个ArrayList,并找到其中一个属性匹配regex的第一个元素。 的Invoice类看起来是这样的: public class Invoice { private final SimpleStringProperty docNum; private final SimpleStringPr

    0热度

    1回答

    我有一个列表,我想用流过滤,抓住第一个10,并显示给用户。 按下按钮后..我想继续从该位置的流。 List<MyObject> allResults = getResults(); allResults.stream() .filter(this::someCrazyFiltering) .limit(10) .map(this::turnToDisplayItem

    1热度

    6回答

    我有一个初始列表与每个主题的主题和短语。 public class Subject { private String subject_name; private List<Phrase> phrases; } public class Phrase { private String phrase_name; } 我需要过滤初始科目列表(应该得到另一个列表)

    0热度

    1回答

    查找输入字符串是否有效 - 条件是字符串length大于5且字符必须是a-z, A-Z or 0-9。 有效的字符串:aA12Z22,qwerty,ABCDEF0 无效:13A,12CrW#,@**=_+ 我想正确使用Java 8 streams来获得。我在这里有一个解决方案。这个问题 - 有没有更好的方法来做到这一点(使用streams)? boolean valid = Stream.of(s

    4热度

    2回答

    我想按特定的顺序排序其中一个字段的流。 现在,我通过转换流列出,并使用一个开关,然后重新加入他们到一个列表中所需的顺序实现这一目标。 fruits.forEach(fruit -> { switch (fruit.getName()) { case "Orange": orangesList.add(fruit);

    1热度

    2回答

    考虑到T是Group类和S是Option类。 我有以下代码: public static class Group { List<Option> options; public List<Option> getOptions() { return options; } public void setOptions(List<Option> op

    2热度

    1回答

    我有一些数据从MySQL中选择。然后我想格式化它。 数据只是想: var json = [ { "date": "2016-01", "number": "1", "code": "420000", "type": "false" }, { "date": "2016-01",