Ich serialisiere eine Struktur in eine MemoryStream und möchte die serialisierte Struktur speichern und laden. Also, wie man ein MemoryStreamin eine Datei speichert und es auch wieder aus der Datei
Ich serialisiere eine Struktur in eine MemoryStream und möchte die serialisierte Struktur speichern und laden. Also, wie man ein MemoryStreamin eine Datei speichert und es auch wieder aus der Datei
Wie kann ich einen StringWert in einen Wert umwandeln
In Java 8 haben wir die Klasse Stream <T> , die seltsamerweise eine Methode hat Iterator<T> iterator() Sie würden also erwarten, dass die Schnittstelle Iterable <T> implementiert wird , was genau diese Methode erfordert, aber das ist nicht der Fall. Wenn ich mit einer...
Ich würde gerne verwenden java.util.Optional.orElseThrow() mit einem Ausnahmetyp, der nach einem Konstruktorparameter fragt. Etwas wie das: .orElseThrow(MyException::new(someArgument)) // obviously NOT working Gibt es eine Möglichkeit, einen Lieferanten zu erstellen, der meinen Argumentwert...
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Ich bekomme, java.lang.IllegalStateException: Duplicate keywenn ein dupliziertes Element gefunden wird. Ist es möglich, eine solche Ausnahme beim Hinzufügen von Werten zur Karte zu...
Ich frage mich, warum die IterableSchnittstelle die stream()und parallelStream()Methoden nicht bereitstellt . Betrachten Sie die folgende Klasse: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity;...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Лямбды в Java 8, что лучше использовать - Function.identity () или t-> t? Ich habe eine Frage zur Verwendung der Function.identity()Methode. Stellen Sie sich den folgenden Code vor: Arrays.asList("a", "b", "c") .stream()...
Das neue Java 8-Stream-Framework und seine Freunde sorgen für einen sehr präzisen Java-Code, aber ich bin auf eine scheinbar einfache Situation gestoßen, die schwierig zu formulieren ist. Betrachten Sie eine List<Thing> thingsund Methode Optional<Other> resolve(Thing thing). Ich möchte...
Im Gegensatz zu C # IEnumerable, bei denen eine Ausführungspipeline so oft ausgeführt werden kann, wie wir möchten, kann ein Stream in Java nur einmal "iteriert" werden. Jeder Aufruf einer Terminaloperation schließt den Stream und macht ihn unbrauchbar. Diese 'Funktion' nimmt viel Energie weg. Ich...
Ich schreibe eine kleine Matrixbibliothek in C ++ für Matrixoperationen. Mein Compiler beschwert sich jedoch, wo es vorher nicht war. Dieser Code wurde 6 Monate lang in einem Regal belassen und dazwischen habe ich meinen Computer von Debian Etch auf Lenny (g ++ (Debian 4.3.2-1.1) 4.3.2)...
Manchmal möchten Sie a Streammit mehr als einer Bedingung filtern : myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... oder Sie könnten dasselbe mit einer komplexen Bedingung und einer einzigen tun filter: myList.stream().filter(x -> x.size() > 10 && x...
Kann jemand in einfachem Englisch über die Unterschiede zwischen erklären printf, fprintfund sprintfmit Beispielen? In welchem Stream ist es? Ich bin wirklich verwirrt zwischen diesen drei, während ich über "File Handling in C"
Ich versuche Java 8 Streams zu verwenden, um Elemente in a zu finden LinkedList. Ich möchte jedoch garantieren, dass es nur eine Übereinstimmung mit den Filterkriterien gibt. Nehmen Sie diesen Code: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage...
Was ist der Unterschied zwischen: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) und InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) und InputStream is = this.getClass().getResourceAsStream(fileName) Wann ist jeder...
Ich absolviere einen College-Kurs über Betriebssysteme und wir lernen, wie man von binär zu hexadezimal, dezimal zu hexadezimal usw. konvertiert. Heute haben wir gerade gelernt, wie vorzeichenbehaftete / vorzeichenlose Zahlen unter Verwendung des Zweierkomplements (~ number) im Speicher gespeichert...
Hinweis: Diese Frage stammt von einem toten Link, der eine vorherige SO-Frage war, aber hier geht ... Siehe diesen Code ( Hinweis: Ich weiß, dass dieser Code nicht "funktioniert" und Integer::compareverwendet werden sollte - ich habe ihn gerade aus der verknüpften Frage extrahiert ): final...
Ich weiß, wie man ein einfaches Java Listvon Y-> "transformiert" Z, dh: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Jetzt möchte ich im Grunde dasselbe mit einer Karte machen, dh: INPUT: { "key1" -> "41", //...
In Java 8 gibt es viele nützliche neue Dinge. Beispielsweise kann ich mit einem Stream über eine Liste von Objekten iterieren und dann die Werte aus einem bestimmten Feld der ObjectInstanzen der Instanzen summieren . Z.B public class AClass { private int value; public int getValue() { return...
Muss ich manuell anrufen, close()wenn ich a verwende std::ifstream? Zum Beispiel im Code: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); }...