Als «guava» getaggte Fragen

Googles Core Java Library für die Java- und Android-Entwicklung.

140
Initialisieren einer Guava ImmutableMap

Guave bietet eine nette Verknüpfung zum Initialisieren einer Karte. Ich erhalte jedoch den folgenden Compilerfehler (Eclipse Indigo), wenn meine Map mit neun Einträgen initialisiert wird. Die Methode of(K, V, K, V, K, V, K, V, K, V)im Typ ImmutableMapgilt nicht für die Argumente (String, String,...

115
Kartenimplementierung mit doppelten Schlüsseln

Ich möchte eine Karte mit doppelten Schlüsseln haben. Ich weiß, dass es viele Kartenimplementierungen gibt (Eclipse zeigt mir ungefähr 50), also wette ich, dass es eine geben muss, die dies zulässt. Ich weiß, dass es einfach ist, eine eigene Karte zu schreiben, die dies tut, aber ich würde lieber...

109
Builder für HashMap

Guava bietet uns großartige Factory-Methoden für Java-Typen, wie z Maps.newHashMap(). Aber gibt es auch Builder für Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2).

106
Guavenäquivalent für IOUtils.toString (InputStream)

Apache Commons IO hat eine nette Komfortmethode IOUtils.toString () zum Lesen eines StringsInputStream . Da ich versuche, mich von Apache Commons nach Guave zu entfernen: Gibt es in Guave ein Äquivalent? Ich habe mir alle Klassen im com.google.common.ioPaket angesehen und konnte nichts annähernd...

102
Google Guava istNullOrEmpty für Sammlungen

Ich sehe, dass Guava die Dienstprogrammmethode isNullOrEmpty für Strings hat Strings.isNullOrEmpty(str) Haben wir etwas Ähnliches für Listen? Etwas wie Lists.isNullOrEmpty(list) das sollte gleichbedeutend sein mit list == null || list.isEmpty() Haben wir auch etwas Ähnliches für Arrays? Etwas wie...

100
Prädikat in Java

Ich gehe den Code durch, der Predicatein Java verwendet wird. Ich habe noch nie benutzt Predicate. Kann mich jemand zu einem Tutorial oder einer konzeptionellen Erklärung Predicateund deren Implementierung in Java

89
Was ist der Sinn von Guavas optionaler Klasse?

Ich habe kürzlich darüber gelesen und Leute gesehen, die diese Klasse verwenden, aber in fast allen Fällen nullhätte die Verwendung auch funktioniert - wenn nicht intuitiver. Kann jemand ein konkretes Beispiel geben, wo Optionaletwas erreicht werden nullkönnte, das nicht oder viel sauberer wäre?...

86
Guave: Warum gibt es keine Lists.filter () Funktion?

Gibt es einen Grund dafür? Lists.transform() aber nein Lists.filter() ? Wie filtere ich eine Liste richtig? ich könnte benutzen new ArrayList(Collection2.filter()) Natürlich, aber auf diese Weise kann nicht garantiert werden, dass meine Bestellung gleich bleibt, wenn ich das richtig...