guava

Obtener el valor predeterminado para los tipos primitivos de java

Tengo un tipo primitivo de Java a mano: Class c = int.class; // or long.class, or boolean.class Me gustaría obtener un 'v ... er esto? He intentado c.newInstance() Pero estoy recibiendo una InstanciationException, y no una instancia predeterminada.

Bibliotecas de guayaba y GWT

Acaba de descubrir el proyecto Guava libraries. ¿ Funcionan con GWT?

Guayaba: ¿cómo combinar filtro y transformación?

Tengo una colección de Cadenas, y me gustaría convertirla en una colección de cadenas donde se eliminen todas las cadenas vac ... ); // Output, as desired: [some, stuff, here] ¿Pero hay una forma de guayaba de combinar las dos acciones en un solo paso?

¿Cómo evitar el almacenamiento en caché cuando los valores son null?

Estoy usando guayaba para almacenar datos en caché.Cuando los datos no existen en la caché, tengo que obtenerlos de la base d ... ion: CacheLoader devolvió null para la clave shisoft. Entonces, cómo ¿evitar el almacenamiento en caché de valores nulos?

Aplanar un iterable> en Guayaba

¿Hay un método flatten en guayaba - o una manera fácil de convertir un Iterable<Iterable<T>> a un Iterable<T& ... que no me he perdido nada. De lo contrario, extraeré mis tres líneas en un método genérico de aplanar corto y lo dejaré así.

Cómo crear un Multimap a partir de un mapa?

No encontré tal construcción multimap... Cuando quiero hacer esto, itero sobre el mapa y lleno el multimap. ¿Hay otra manera? ... entry.getValue()); } System.out.println(expected); El primer resultado es {1=[[a, b, c, c]]}, pero espero {1=[a, b, c, c]}

Maven para Eclipse 1.5.0 plugin no se puede instalar bajo Kepler

Descargué Eclipse Kepler e intenté instalar M2Eclipse desde su sitio de actualización . Después de seleccionar la integraci ... /guava-16.0.1.jar /Applications/eclipse/plugins/com.google.guava_16.0.1.v1234.jar ¿Cómo instalo el plugin m2e para Kepler?

¿Cuál es la mejor manera de almacenar en caché un solo objeto dentro de un tiempo de espera fijo?

Google Guava tiene CacheBuilder que permite crear ConcurrentHash con claves caducadas que permiten eliminar entradas después ... po. ¿Cuál es la mejor manera de almacenar en caché un solo objeto dentro del tiempo de espera fijo utilizando Google Guava?

La forma más limpia de crear un guava MultiMap a partir de un flujo java8 [duplicar]

Esta pregunta ya tiene una respuesta aquí: La forma más limpia de indexar una Colección por una propieda ... da y estoy de vuelta a usar un for-loop para crear mi MultiMap. ¿Hay una manera "funcional" agradable que me estoy perdiendo?

Cómo obtener el elemento max() de la lista en Guayaba

Digamos que tenemos una Colección de Artículos: class Item { public String title; public int price; } List<Item& ... ando, supongo). Me refiero a algo similar a este código Groovy: list.max{it.price} ¿Cómo hago eso? Qué tan eficiente es?

Ejemplo de Proveedor de Guayaba de Google

Explique el uso del Proveedor de interfaz(en Guayaba) con un ejemplo adecuado .

La entrada @Nullable en la interfaz de función de Guayaba de Google activa la advertencia de FindBugs

La interfaz com.google.common.base.Function (de Google Guava) define apply como: @Nullable T apply(@Nullable F input); El ... fuera de mi control, obviamente). ¿Quién se equivoca sobre el uso de la anotación @Nullable, FindBugs, Guayaba o yo mismo?

Agrupar elementos de una lista en sublistas (tal vez usando guayaba)

Quiero agrupar elementos de una lista. Actualmente lo estoy haciendo de esta manera: public static <E> List<List&l ... lean sameGroup(final E element1, final E element2); } ¿Hay una mejor manera de hacer esto, preferiblemente usando guayaba?

Eliminar duplicados de la Lista usando Guayaba

¿Cómo podemos eliminar duplicados de la Lista con la ayuda de Guava api? Actualmente estoy siguiendo esto: private List<T> removeDuplicate(List<T> list){ return new ArrayList<T>(new LinkedHashSet<T>(list)); }

¿Por qué no hay un método getFirst (iterable)?

Iterables presentan dos métodos para getLast public static <T> T getLast(Iterable<T> iterable); public static ... terable<T> iterable, @Nullable T defaultValue); ¿Hay alguna razón de diseño/implementación para romper la simetría?

ListenableFuture, FutureCallback y los tiempos de espera

Basado en los ejemplos de guayaba que he visto he estado buscando soluciones elegantes a mi problema. Específicamente, me gus ... { System.out.println("catch:"+t); } } Este código solo imprimirá catch:java.util.concurrent.TimeoutException.

¿La forma más sencilla de iterar a través de un Multiset en el orden de frecuencia de elementos?

Considere este ejemplo que imprime algunas estadísticas de tipo de dispositivo. ("DeviceType" es una enumeración con valores ... uava Multiset (HashMultiset, TreeMultiset, etc) parecen mantener automáticamente los elementos ordenados por frecuencia bien.

Ordenar lista en orden inverso

Tengo la lista list1 en orden directo. List<String> list = Ordering.natural().sortedCopy(asu2); Cómo cambiar el orden. Y no se como reescribir métodos de extends class, por favor escriba con ejemplos o hable claramente. Gracias.

¿Cómo es el Splitter de Guayaba?onPattern(..).split() diferente de String.dividir(..)?

Recientemente he aprovechado el poder de una look-ahead expresión regular para dividir una Cadena: "abc8".split("(?=\\d)|\\W ... ue se veía así: Splitter.onPattern("(?=\\d)|\\W").split("abc8") Para mi sorpresa la salida cambió a: [abc] ¿Por qué?

Forma idiomática de usar para - cada bucle dado un iterador?

Cuando se agregó el bucle for mejorado (bucle foreach) a Java, se hizo que funcionara con un destino de una matriz o Iterable ... sido capaz de simplemente aceptar un Iterator? Probablemente sería un largo camino para hacerme vivir con el diseño actual.