Während wir von der Basisklasse / Schnittstelle erben können, warum können wir nicht deklarieren List<> , dass dieselbe Klasse / Schnittstelle verwendet wird? interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a = …
Wie kann ich eine Liste durchlaufen und jedes Element abrufen? Ich möchte, dass die Ausgabe folgendermaßen aussieht: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Hier ist mein Code: static void Main(string[] args) { List<Money> myMoney = new List<Money> { new Money{amount = 10, type = "US"}, new Money{amount …
Gibt es eine elegante Möglichkeit, nur eine Entry<K,V>von HashMap zu erhalten, ohne zu iterieren, wenn der Schlüssel nicht bekannt ist? Da die Reihenfolge der Einreise nicht wichtig ist, können wir so etwas sagen hashMapObject.get(zeroth_index); Obwohl mir bewusst ist, dass es keine solche Get-by-Index-Methode gibt. Wenn ich den unten erwähnten Ansatz …
Ich habe eine Methode, die eine zurückgibt IEnumerable<KeyValuePair<string, ArrayList>>, aber einige der Aufrufer verlangen, dass das Ergebnis der Methode ein Wörterbuch ist. Wie kann ich das IEnumerable<KeyValuePair<string, ArrayList>>in ein konvertieren, Dictionary<string, ArrayList>damit ich es verwenden kann TryGetValue? Methode: public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents() { // ... yield return new KeyValuePair<string, ArrayList>(t.Name, …
Gibt es eine einzeilige Bridge-Methode, um eine bestimmte Aufzählung in java.util.List oder java.util.Set zu speichern? Etwas Eingebautes wie Arrays.asList()oder Collection.toArray()sollte irgendwo existieren, aber ich kann es nicht im Evaluator-Fenster meines IntelliJ-Debuggers finden (und auch in den Google / SO-Ergebnissen).
Ich habe eine ArrayList, eine Collection-Klasse von Java, wie folgt: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Wie Sie sehen können, animals ArrayListbesteht das aus 3 batElementen und einem owlElement. Ich habe mich gefragt, ob es im Collection-Framework eine API gibt, die die Anzahl der batVorkommen zurückgibt, oder …
Aus der Collections Framework-Übersicht : Kollektionen, die keine Änderung (wie unterstützen add, removeund clear) , werden als nicht änderbar . Sammlungen, die nicht unveränderbar sind, können geändert werden . Sammlungen, die zusätzlich garantieren, dass keine Änderung des CollectionObjekts sichtbar ist, werden als unveränderlich bezeichnet . Nicht unveränderliche Sammlungen sind veränderlich …
In Java habe ich eine Set, und ich möchte daraus eine sortierte machen List. Gibt es eine Methode im java.util.CollectionsPaket, die dies für mich erledigt?
HashSetWas ist der Unterschied zwischen HashMapund, abgesehen von der Tatsache, dass keine doppelten Werte zulässig sind HashSet? Ich meine Implementierung weise? Es ist ein bisschen vage, weil beide Hash-Tabellen verwenden , um Werte zu speichern.
Durch die Verwendung einer Reihe von Programmiersprachen und Bibliotheken sind mir verschiedene Begriffe aufgefallen, die für die Gesamtzahl der Elemente in einer Sammlung verwendet werden. Die am häufigsten zu sein scheint length, countund size. z.B. array.length vector.size() collection.count Gibt es einen bevorzugten Begriff? Kommt es darauf an, um welche Art …
Ich bin neu in Java und sehr verwirrt. Ich habe einen großen Datensatz mit der Länge 4 int[]und möchte zählen, wie oft jede bestimmte Kombination von 4 Ganzzahlen auftritt. Dies ist dem Zählen von Worthäufigkeiten in einem Dokument sehr ähnlich. Ich möchte eine erstellen Map<int[], double>, die jedes int [] …
Ich wollte einige Pixelpositionen speichern, ohne Duplikate zuzulassen, daher fallen mir als Erstes HashSet<Point>ähnliche Klassen ein. Dies scheint jedoch im Vergleich zu so etwas sehr langsam zu sein HashSet<string>. Zum Beispiel dieser Code: HashSet<Point> points = new HashSet<Point>(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Möglicherweise unterrichte ich bald einen "Java-Crash-Kurs". Während es wahrscheinlich …
Wie kann ich in einem JUnit- Testfall eine Gleichheitserklärung zwischen Listen abgeben ? Gleichheit sollte zwischen dem Inhalt der Liste bestehen. Beispielsweise: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not …
Ich habe ein Szenario, in dem mehrere Threads zu einer Warteschlange hinzugefügt werden und mehrere Threads aus derselben Warteschlange lesen. Wenn die Warteschlange eine bestimmte Größe erreicht, werden alle Threads , die die Warteschlange füllen, beim Hinzufügen blockiert, bis ein Element aus der Warteschlange entfernt wird. Die folgende Lösung verwende …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.