Tag: java-stream
Verwenden Sie dieses tag für Fragen im Zusammenhang mit der Verwendung der Stream-API. Es war eingeführt in Java 8 und unterstützt die funktionale-Stil-Operationen auf streams von Werten, wie filter-map-reduce “ – Rohrleitungen auf Sammlungen.
17
Antworten
In Java 8, was ist der Unterschied zwischen Stream.map und Stream.flatMap Methoden? InformationsquelleAutor der Frage Cassio Mazzochi Molin | 2014-10-31
8
Antworten
Habe ich einen Strom von Objekten und ich möchte denjenigen finden, der zu einem maximalen Wert eines Attributs, das ist aufwendig zu berechnen. Als ein bestimmtes einfaches Beispiel, sagen, wir haben eine Liste von strings an und
4
Antworten
Ich versuche zu generieren zufällige array von Ganzzahlen, die Verwendung von neuen Stream-API in Java 8. Aber ich habe nicht verstanden, dass diese API-klar doch. Also ich brauche Hilfe. Hier ist mein code. Random random = new
3
Antworten
Wie könnte ich den folgenden Code mit Java-Streams? Sagen wir, ich habe die folgenden Klassen: class Foo { Bar b; } class Bar { String id; String date; } Ich habe eine List<Foo> und ich wollen, es
1
Antworten
Eltern ist eine Klasse, die vererbt Kind. die Enkel vererbt. Jede Klasse enthält eine Liste der Kind-Klasse(ich.e Eltern enthält eine Liste von Kind-und Kind enthält Liste der Enkel). Jede Klasse enthält 50 Attribute(attrib1-atrib50). getChildList() gibt die arrayList
1
Antworten
Ich würde gerne wickeln java.util.streams.Stream um eine InputStream zu verarbeiten, ein Byte oder ein Zeichen zu einem Zeitpunkt. Ich nicht finden, eine einfache Möglichkeit dies zu tun. Betrachten Sie die folgende übung: Wir wollen zählen, wie oft
7
Antworten
In Java8-streams, bin ich erlaubt zu ändern/aktualisieren Objekte innerhalb? Für zB. List<User> users: users.stream().forEach(u -> u.setProperty("value")) InformationsquelleAutor der Frage Tejas Gokhale | 2015-06-11
4
Antworten
Ich interessiere mich für das Sortieren einer Liste aus einem stream. Dies ist der code den ich verwende: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); Bin ich etwas fehlt? Die Liste ist nicht sortiert werden. Sollte es Sortieren Sie die
4
Antworten
Was ich tun möchte, ist unten in 2 stream Aufrufe. Ich möchte teilen Sie eine Sammlung in 2 neuen Kollektionen auf eine bestimmte Bedingung basiert. Im Idealfall möchte ich es tun 1. Ich habe gesehen, Bedingungen für
2
Antworten
Möchte ich List<Pojo> und return eine Map<String, List<Pojo>> wo die Map's key ist ein String Wert in Pojonennen wir es String key. Zu klären, die folgende: Pojo-1: Schlüssel:Wert:1 Pojo 2: Schlüssel:Wert:2 Pojo 3: Schlüssel:b-Wert:3 Pojo 4: Schlüssel:b-Wert:4
2
Antworten
Habe ich einen stream wie: Arrays.stream(new String{"matt", "jason", "michael"}); Ich möchte zum entfernen von Namen, die mit dem gleichen Buchstaben beginnen, so dass nur ein name (egal welcher) der mit diesem Buchstaben beginnt, ist Links. Ich versuche
2
Antworten
Sagen ich will n Elemente. Vor Java 8, würde ich schreiben: List<MyClass> list = new ArrayList<>(); for (int i = 0; i < n; i++) { list.add(new MyClass()); } Gibt es einen eleganten Weg, um einen Strom
20
Antworten
Allgemeine Frage: Was ist der richtige Weg, um reverse-stream? Unter der Annahme, dass wir nicht wissen, welche Art von Elementen, die Strom aus, was die Allgemeine Möglichkeit, zu stornieren stream? Konkrete Frage: IntStream bietet die range-Methode zum
3
Antworten
Ich bin etwas verwirrt zwischen Stream#findAny() und Stream#findFirst() des Stream - API in java 8. Was ich verstanden ist, dass beide zurückkehren wird das erste passende element aus dem stream, zum Beispiel, wenn verwendet, in Verbindung mit
10
Antworten
Gibt es viele nützliche neue Dinge in Java 8. E. g., Ich kann die Iteration mit einem stream über eine Liste von Objekten, und dann die Summe der Werte aus einem bestimmten Bereich des Object's Instanzen. E.
4
Antworten
Verwendung von Java 8 stream was ist der beste Weg, die Zuordnung eines List<Integer> wenn Sie noch keine Ausgabe für die Eingabe Integer ? Einfach null zurückgeben? Aber jetzt meine Liste ausgeben-Größe, wird kleiner als mein input-Größe...
7
Antworten
Wie kann ich das Letzte element aus einem stream oder Liste im folgenden code? Wo data.careas ist ein List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).collect(Collectors.toList()).; //how to? Wie Sie
7
Antworten
Stream nicht eine last() Methode: Stream<T> stream; T last = stream.last(); //No such method Was ist der eleganteste und/oder effizienter Weg, um das Letzte element (oder null für einen leeren Stream)? InformationsquelleAutor der Frage Bohemian | 2014-12-18
7
Antworten
Angenommen ich habe eine Klasse und eine Methode class A { void foo() throws Exception() { ... } } Jetzt möchte ich den Aufruf von foo wird für jede Instanz von A geliefert wird durch einen stream
11
Antworten
Ich war Herumspielen mit Java 8 Lambda-Ausdrücke zum filtern von Sammlungen. Aber ich habe nicht gefunden, eine prägnante Art und Weise abrufen, die das Ergebnis als neue Liste innerhalb der gleichen Anweisung. Hier ist meine prägnanteste Ansatz
3
Antworten
Habe ich den folgenden Ausdruck: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer)sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Collectors.toList()); wo scheduleIntervalContainers ist der Typ ScheduleContainer final List<ScheduleContainer> scheduleIntervalContainers Gibt es eine Möglichkeit zu prüfen, die Art vor dem filter? InformationsquelleAutor der Frage quma |
2
Antworten
Möchte ich zum parallelisieren des folgenden code-snipped mit einem parallelStream: boolean anyTrue() { for (Element e : setOfE) { if (eval(e)) { return true; } } return false; } Wird die folgende Arbeit auf parallele streams und
6
Antworten
Ich bin mit java lambda Sortieren einer Liste. wie kann ich es Sortieren in umgekehrter Weise? Sah ich dieses postaber ich möchte mit java 8 lambda. Hier ist mein code (habe ich * -1) - als "hack"
3
Antworten
Ich verwenden möchte, java.util.Optional.orElseThrow() mit einer Ausnahme-Typ, der fragt, für die ein parameter des Konstruktors. So etwas wie dieses: orElseThrow(MyException::new(someArgument)) //obviously NOT working Gibt es eine Möglichkeit, einen Lieferanten, der vergeht, mein argument Wert? InformationsquelleAutor der Frage
4
Antworten
Ich kam gerade über eine Frage bei der Verwendung einer List und seine stream() Methode. Ich weiss zwar wieSie zu benutzen, ich bin mir nicht ganz sicher über wennSie zu benutzen. Ich habe zum Beispiel eine Liste
5
Antworten
Bin ich beim Lesen bis zur Java-streams und neue Dinge zu entdecken, wie ich entlang gehen. Eines der neuen Dinge, die ich fand, war die peek() Funktion. Fast alles, was ich gelesen habe peek sagt, es sollte
5
Antworten
Warum hat dieser Wurf ein java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() //Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); //Changing the `orElse()` to avoid ambiguity Das erste Element in strings ist nulldas ist
5
Antworten
Ich das gleiche problem oft. Ich brauche zum zählen der Durchläufe von einem lambda für die Verwendung außerhalb der lambda. E. g.: myStream.stream().filter(...).forEach(item->{ ... ; runCount++); System.out.println("The lambda ran "+runCount+"times"); Das Problem ist, dass runCount werden muss
4
Antworten
Wie kann ich prüfen, ob eine Stream leer ist, und werfen eine Ausnahme, wenn es nicht, wie ein nicht-terminal-Betrieb? Grundsätzlich, ich bin auf der Suche nach etwas, das äquivalent zu dem code unten, aber ohne Konkretionen der
4
Antworten
Sagen wir, ich habe eine Methode, die wirft eine Laufzeit-exception. Ich bin mit einem Stream ruft diese Methode auf die Elemente in einer Liste. class ABC { public void doStuff(MyObject myObj) { if (...) { throw new
9
Antworten
In Java 8 haben wir die Klasse Stream<T>die seltsamerweise haben eine Methode Iterator<T> iterator() Also würde man erwarten, dass Sie auf Schnittstelle implementieren Durchsuchbar<T>die erfordert genau diese Methode, aber das ist nicht der Fall. Wenn ich wollen,
4
Antworten
Etwas Hilfe brauchen, denken in lambdas von meinem Kollegen StackOverflow Leuchten. Standard bei der Kommissionierung über eine Liste eine Liste, eine Liste zu sammeln, die Kinder tief in ein Diagramm. Was für grandiose Weise konnte Lambdas helfen
2
Antworten
Bin ich versucht zu verstehen, Java-8-streams. Ich habe zwei Klassen: public class UserMeal { protected final LocalDateTime dateTime; protected final String description; protected final int calories; public UserMeal(LocalDateTime dateTime, String description, int calories) { this.dateTime = dateTime;
4
Antworten
Derzeit, Wann immer ich brauche, um Strom erzeugen aus einem array, ich String array = {"x1", "x2"}; Arrays.asList(array).stream(); Gibt es eine direkte Möglichkeit zu schaffen, Strom aus einem array? InformationsquelleAutor der Frage adam.kubi | 2015-01-11
10
Antworten
Ich habe eine große Datei, die enthält eine Liste von Elementen. Ich würde gerne erstellen Sie einen Stapel von Elementen, die eine HTTP-Anforderung mit dieser batch (alle Elemente sind erforderlich, die als Parameter in der HTTP-Anforderung). Ich
7
Antworten
Kann ich das hinzufügen von streams oder zusätzliche Elemente, wie diese: Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element)); Und ich kann neue Sachen hinzufügen, wie ich gehen, wie diese: Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2)
3
Antworten
Ich bin auf der Suche nach den Schmerzen Kostenlose Möglichkeit zum filtern einer collection. Ich bin am überlegen sowas wie Collection<?> foo = existingCollection.stream().filter( ... ). ... Aber ich bin mir nicht sicher, wie Sie Sie am
5
Antworten
Ich bin auf der Suche nach Verfahren, die machen Strom für die Sammlung, aber null sicher. Wenn die Sammlung ist null, leerer stream zurückgeliefert. Wie diese: Utils.collectionAsStream(collection).filter(...); Ich habe meine eigene Methode: public static <T> Stream<T> collectionAsStream(Collection<T>
6
Antworten
Für die Implementierung von "partition" - Betrieb auf Java 8 Stream? Von partition meine ich, teilen sich ein stream in sub-streams in einer bestimmten Größe. Irgendwie wird es identisch mit Guave Iteratoren.partition() Methode, nur es ist wünschenswert,
6
Antworten
Ich habe eine Java-Karte, die ich möchte, zu transformieren und zu filtern. Als ein triviales Beispiel, angenommen, ich möchte konvertieren Sie alle Werte auf ganze zahlen entfernen Sie dann die ungeraden Einträge. Map<String, String> input = new
6
Antworten
Anwendungsfall Durch einige coding-Katas gepostet bei der Arbeit, ich stolperte über dieses problem, ich bin mir nicht sicher, wie Sie Sie zu lösen. Verwendung von Java-8-Streams, eine Liste von positiven ganzen zahlen, produzieren eine Liste von Ganzzahlen,
5
Antworten
Javadoc-von Sammler zeigt, wie Sie Elemente sammeln von einem stream in eine neue Liste. Ist es ein one-liner fügt hinzu, dass die Ergebnisse in eine vorhandene ArrayList? InformationsquelleAutor der Frage codefx | 2014-03-31
2
Antworten
Was ist der besten Methode der Aufteilung eines String in einen Stream??? Sah ich diese Varianten: Arrays.stream("b,l,a".split(",")) Stream.of("b,l,a".split(",")) Pattern.compile(",").splitAsStream("b,l,a") Meine Prioritäten sind: Robustheit Lesbarkeit Leistung Einen kompletten, kompilierbare Beispiel: import java.util.Arrays; import java.util.regex.Pattern; import java.util.stream.Stream; public class
19
Antworten
In Java 8, wie kann ich das filtern einer collection mit der Stream API durch die Prüfung der Unterscheidbarkeit einer Eigenschaft jedes Objekts? Ich habe zum Beispiel eine Liste von Person Objekt und I entfernen möchten Menschen
8
Antworten
Gegeben, eine Liste der Elemente, ich möchte das element mit einer bestimmten Eigenschaft und es aus der Liste entfernen. Die beste Lösung, die ich fand ist: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p);
6
Antworten
Ich habe eine List<Item> Sammlung. Muss ich es konvertieren in Map<Integer, Item> Der Schlüssel der Karte müssen Sie den index des Elements in der Sammlung. Ich kann es nicht herausfinden, wie dies mit den streams. So etwas
1
Antworten
Brauche ich zum konvertieren eines Java - HashMap zu einer Instanz von TreeMap (einschließlich map-Inhalt) HashMap<String, Object> src = ...; TreeMap<String, Object> dest = src.entrySet().stream() .filter( ... ) .collect(Collectors.toMap( ???, ???, ???, TreeMap::new)); Was soll ich anstelle
1
Antworten
Ich habe gerade angefangen Java zu lernen-streams und vor ein problem. Bitte werfen Sie einen Blick auf das folgende Beispiel. Dies ist ein Teil des Node-Klasse: private Map<String, Node> nodes; public Optional<Node> child(String name) { return Optional.<Node>ofNullable(nodes.get(name));
4
Antworten
Ich habe eine Java-Klasse Parent mit 20 Parametern (attrib1, attrib2 .. attrib20) und den entsprechenden Getter und setter. Auch ich habe zwei Listen von Parent Objekte: list1 und list2. Nun will ich Zusammenführung der beiden Listen und
2
Antworten
Java 8 bietet Stream<T> Spezialisierungen für doubleint und long: DoubleStreamIntStream und LongStream beziehungsweise. Jedoch konnte ich nicht finden, ein äquivalent für byte im die Dokumentation. Macht Java 8 bieten eine ByteStream Klasse? InformationsquelleAutor der Frage sdgfsdh |