guava

Google Guayaba vs Apache Commons [cerrado]

Estaba buscando una implementación bidireccional map en Java, y me topé con estas dos bibliotecas: Google Guava (anterior ... ? Estoy trabajando con la última Java SE, así que no hay necesidad de limitar artificialmente a Java 5 ni nada por el estilo.

La biblioteca de Guayaba para java; cuáles son sus características más útiles y/o ocultas [cerrado]

He tenido un análisis rápido de la API de Guayaba y los nuevos tipos de colección que proporciona(Multimap y BiMap por ejem ... e lo usarías? en el futuro? ¿Cuál ha sido su principal beneficio / ahorro de tiempo? ¿Cuáles son sus características ocultas?

¿Es una buena idea utilizar Google Guava library para el desarrollo de Android?

Estoy involucrado en el desarrollo de la aplicación Android que es un cliente móvil bastante "grueso" para un servicio Web. S ... olo para el desarrollo del lado del servidor, y debería ir con soluciones estándar? Cualquier explicación será muy apreciada.

¿Cuáles son las grandes mejoras entre las bibliotecas equivalentes de guayaba y apache?

Actualmente usamos colecciones de apache, utilidades de cadena, etc. Necesito decidir si debemos cambiar de la implementación ... te punto. Apreciaría las opiniones sobre cómo la vida del desarrollador se hizo significativamente más fácil con la guayaba.

Interfaz / enumeración de constantes de tipo mime estándar

Estoy buscando entre las bibliotecas estándar (como apache commons, jax, jboss, javax) una interfaz o enumeración que enumera ... ng JSON = "Application/JSON"; blah ... blah ... } O enum ContentType{ JSON("Application/JSON"), blah ... blah ... }

¿Combinar varias colecciones en una única colección lógica?

Supongamos que tengo un número constante de colecciones (por ejemplo, 3 ArrayLists) como miembros de una clase. Ahora, quiero ... a usar iterables/iteradores de guayaba para generar una vista lógica de las colecciones internas sin hacer copias temporales.

Cómo reducir el código-límite de método de 65k en dex

Tengo una aplicación Android bastante grande que se basa en muchos proyectos de bibliotecas. El compilador de Android tiene u ... , uso proguard)? ¿Debo ir a la ruta dex múltiple (que parece bastante doloroso, especialmente al tratar con API de terceros)?

constructor para HashMap

Guava nos proporciona excelentes métodos de fábrica para tipos Java, como Maps.newHashMap(). Pero ¿hay también constructores para mapas Java? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();

Equivalente de guayaba para pagarés.toString (flujo de entrada)

Apache Commons IO tiene un buen método de conveniencia IOUtils.toString () para leer un InputStream a una cadena. Ya que e ... todas mis fuentes están en ASCII (sí, ASCII, no ANSI, etc.), así que en este caso, la codificación no es un problema para mí.

Implementación de mapas con claves duplicadas

Quiero tener un mapa con claves duplicadas. Sé que hay muchas implementaciones de mapas (Eclipse me muestra alrededor de 50) ... apa que hace esto, pero preferiría usar alguna solución existente. Tal vez algo en commons-collections o google-collections?

¿está guava-libraries disponible en maven repo?

Estoy buscando guava-libraries en el repositorio maven. Parece que guayaba está agregando más características a la biblioteca de colecciones de Google.

Mapa no modificable (Colecciones Java) vs Mapa inmutable (Google) [duplicado]

Esta pregunta ya tiene una respuesta aquí: Colección inmutable vs Inmodificable ... ándolos. Me imagino que hay una buena razón por la que Google / Guava creó su propia versión: ¿puede alguien decirme qué es?

Cómo hacer una nueva lista con una propiedad de un objeto que está en otra lista

Imagine que tengo una lista de ciertos objetos: List<Student> Y necesito generar otra lista que incluya los id de l ... sando apache collectionso guava? ¿Qué métodos deberían ser útiles para mi caso? Cualquier ayuda sería apreciada, gracias.

Gestión de código y documentación altamente repetitivos en Java

El código altamente repetitivo generalmente es algo malo, y hay patrones de diseño que pueden ayudar a minimizar esto. Sin em ... ede ser reescrito de la expresión) -1 /* all bits on */ vs 0 /* all bits off */ en hashCode() &= vs |= en hashCode()

¿Cómo puedo recopilar un flujo de Java 8 en una Guava ImmutableCollection?

Me gustaría hacer lo siguiente: List<Integer> list = IntStream.range(0, 7).collect(Collectors.toList()); Pero de una ... ang.UnsupportedOperationException at com.Google.común.recoger.Colección inmutable.añadir (ImmutableCollection.java:96)

¿Hay una forma elegante de eliminar los nulos mientras se transforma una Colección usando Guayaba?

Tengo una pregunta sobre la simplificación de algunos códigos de manejo de Colecciones, al usar Colecciones de Google (actual ... de Google Collections), puedes hacer exactamente lo mismo de una manera más corta o más elegante usando Google Colecciones?

Mapa bidireccional en Java? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Mapa bidireccional 6 ... tantes que no cambian (1->"low", 2->"mid", 3->"high", por lo que no valdría la pena ir por una solución complicada.

Cómo transformar Lista a Mapa con colecciones de Google?

Tengo una lista de cadenas y una función para generar un valor para cada clave de la lista. Quiero crear un mapa usando esta función. ¿Puedo hacer esto con Google collections?

¿Hay java?útil.¿equivalente concurrente para WeakHashMap?

¿Se puede reescribir la siguiente pieza de código sin usar Collections.synchronizedMap() pero manteniendo la corrección en c ... mplazar con new ConcurrentHashMap<Class, Object>(new WeakHashMap<Class, Object>())); Obviamente no funcionará

¿Cómo convertir un posible valor nulo a un valor predeterminado usando Guayaba?

¿Guava proporciona un método para obtener un valor predeterminado si una referencia de objeto pasada es null ? Soy buscando ... o encontré nada en la API de Gauva 10, solo que com.google.common.base.Objects parece prometedor pero carece de algo similar.