Tag: 番石榴

HashMap的build设者

Guava为Javatypes提供了很好的工厂方法,比如Maps.newHashMap() 。 但也有build设者的Java地图? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();

在Java中pipe理高度重复的代码和文档

高度重复的代码通常是一件坏事,并有devise模式,可以帮助最大限度地减less这一点。 但是,由于语言本身的限制,有时候这是不可避免的。 从java.util.Arrays获取以下示例: /** * Assigns the specified long value to each element of the specified * range of the specified array of longs. The range to be filled * extends from index <tt>fromIndex</tt>, inclusive, to index * <tt>toIndex</tt>, exclusive. (If <tt>fromIndex==toIndex</tt>, the * range to be filled is empty.) * * @param a the […]

接口/枚举列出标准的MIMEtypes常量

我正在寻找一个接口或枚举列出所有标准MIMEtypes(又名内容types)的值的标准库(如Apache公用程序,jax,jboss,javax)。 这个接口不应该与其他类太深,以至于难以将整个接口包含为gwt源代码。 例如 interface ContentType{ String JSON = "Application/JSON"; blah … blah … } 要么, enum ContentType{ JSON("Application/JSON"), blah … blah … }

番石榴:为什么没有Lists.filter()函数?

有没有原因 Lists.transform() 但不是 Lists.filter() ? 如何正确过滤列表? 我可以使用 new ArrayList(Collection2.filter()) 当然,但是这样做并不能保证我的订单保持不变,只要我理解正确。

Google Guava对于collections品来说是零或空的

我看到Guava为Strings提供了一个空或者空的实用方法 Strings.isNullOrEmpty(str) 我们有什么类似的列表? 就像是 Lists.isNullOrEmpty(list) 这应该相当于 list == null || list.isEmpty() 另外,我们有什么类似的arrays? 就像是 Arrays.isNullOrEmpty(arr) 这应该相当于 arr == null || arr.length == 0

Maven回购是可用的番石榴图书馆吗?

我正在寻找在Maven仓库中findguava-libraries。 它看起来像番石榴添加更多的function,谷歌collections库。

初始化番石榴ImmutableMap

番石榴提供了一个很好的初始化地图的快捷方式。 但是,当我的映射初始化为9个条目时,我得到以下编译器错误(Eclipse Indigo)。 ImmutableMaptypes中of(K, V, K, V, K, V, K, V, K, V)不适用于参数(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) ImmutableMap<String,String> myMap = ImmutableMap.of( "key1", "value1", "key2", "value2", "key3", "value3", "key4", "value4", "key5", "value5", "key6", "value6", "key7", "value7", "key8", "value8", "key9", "value9" ); 消息似乎是这样说的 ImmutableMap具有四对键值的最大值。 […]

IOUtils.toString(InputStream)相当于番石榴

Apache Commons IO有一个不错的方便方法IOUtils.toString()来读取一个InputStream为一个String。 由于我正试图从Apache Commons转移到Guava :在Guava中是否有相当于? 我查看了com.google.common.io包中的所有类,找不到任何简单的东西。 编辑:我理解和欣赏与charsets的问题。 只是碰巧我知道我所有的源都是ASCII(是的,ASCII,不是ANSI等),所以在这种情况下,编码对我来说不是问题。

番石榴和Apache等效库有什么大的改进?

我们目前使用apache集合,stringutils等,我需要决定是否应该从Apache基础实施切换。 重要的标准是开发人员使用的简便性。 性能/内存使用对我们来说还不是一个重要的问题。 发展速度是此时的关键标准。 我会很感激关于如何开发者的生活变得更容易与番石榴的意见。

Java的番石榴图书馆; 它最有用和/或隐藏的特性是什么?

我已经对Guava API进行了快速扫描,并提供了新的集合types(例如Multimap和BiMap ),我正在考虑将该库BiMap到我正在使用的项目中。 然而,如果图书馆没有太多的好处,而且学习这些特性浪费宝贵的时间,我也会无动于衷。 您是否将番石榴图书馆列入您的项目,并以任何意想不到的方式certificate有用? 你会在将来总是使用它吗? 它的主要优点/节省时间是什么? 它的隐藏function是什么?