Als «collections» getaggte Fragen

Sammlungs-APIs bieten Entwicklern eine Reihe von Klassen und Schnittstellen, die die Handhabung von Sammlungen von Objekten erleichtern.

3
Wann ist inverse = false für OneToMany-Beziehungen zwischen NHibernate und Hibernate zu verwenden?
Ich habe versucht, das umgekehrte Attribut von Hibernate in den Griff zu bekommen, und es scheint nur eines dieser Dinge zu sein, die konzeptionell schwierig sind. Das Wesentliche, das ich erhalte, ist, dass wenn Sie eine übergeordnete Entität (z. B. Parent) haben, die eine Sammlung von untergeordneten Objekten unter Verwendung …

5
Erläutern Sie die Syntax von Sammlungen. <String> emptyList ()
Ich habe gerade über generische Programmierung, die List&lt;E&gt;Schnittstelle und studiert ArrayList, damit ich die folgende Aussage verstehen kann. ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;(); Aber ich verstehe die nächste Aussage, die ich beim Surfen im Internet gesehen habe, nicht. List&lt;String&gt; list2 = Collections.&lt;String&gt;emptyList(); Was ist Collections? Warum ist es nicht Collections&lt;E&gt;oder …


4
Effiziente Methode zum Iterieren und Kopieren der Werte von HashMap
Ich möchte konvertieren: Map&lt;String, Map&lt;String, List&lt;Map&lt;String, String&gt;&gt;&gt;&gt; inputMap zu: Map&lt;String, Map&lt;String, CustomObject&gt;&gt; customMap inputMapwird in der Konfiguration bereitgestellt und ist bereit, aber ich muss customMapformatieren. CustomObject wird aus der List&lt;Map&lt;String, String&gt;&gt;Verwendung weniger Codezeilen in einer Funktion abgeleitet. Ich habe versucht, die Eingabekarte auf normale Weise zu iterieren und Schlüsselwerte in …

2
Wie kann ich Sammlungen sicher kopieren?
In der Vergangenheit habe ich gesagt, eine Sammlung sicher zu kopieren, um Folgendes zu tun: public static void doThing(List&lt;String&gt; strs) { List&lt;String&gt; newStrs = new ArrayList&lt;&gt;(strs); oder public static void doThing(NavigableSet&lt;String&gt; strs) { NavigableSet&lt;String&gt; newStrs = new TreeSet&lt;&gt;(strs); Aber sind diese "Kopier" -Konstruktoren, ähnliche statische Erstellungsmethoden und Streams, wirklich sicher …

2
Warum ist EnumMap in Java keine SortedMap?
EnumMap&lt;K extends Enum&lt;K&gt;, V&gt; in Java ist klar nach Definition der zugehörigen Aufzählung geordnet, wie Sie auch im Javadoc sehen können: Enum-Maps werden in der natürlichen Reihenfolge ihrer Schlüssel verwaltet (der Reihenfolge, in der die Enum-Konstanten deklariert werden). Dies spiegelt sich in den Iteratoren von den Sammlungen Ansichten zurück ( …

4
Holen Sie sich Mitarbeiter vor und nach einem bestimmten Beitrittsdatum aus der Liste der Mitarbeiter mit Java-Stream
Ich habe Listvon Employees mit unterschiedlichen Beitrittsdaten. Ich möchte Mitarbeiter vor und nach einem bestimmten Beitrittsdatum von der Liste mithilfe von Streams abrufen. Ich habe versucht, folgenden Code, List&lt;Employee&gt; employeeListAfter = employeeList.stream() .filter(e -&gt; e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List&lt;Employee&gt; employeeListBefore = employeeList.stream() .filter(e -&gt; e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; …

3
Standardliste zurückgeben, wenn die Liste mit Java 8 Streams leer ist?
Gibt es eine Möglichkeit, dass das Folgende als ein Satz von Stream-Operationen ausgeführt werden kann, anstatt explizit zu prüfen, ob empfohlene Produkte leer sind, und dann die Standardliste zurückzugeben, andernfalls die gefilterte Liste zurückzugeben ? public List&lt;Product&gt; getRecommendedProducts() { List&lt;Product&gt; recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.