ICode9

精准搜索请尝试: 精确搜索
  • java-按元素类型拆分列表2019-10-28 00:02:37

    对于以下代码段: List<ParentClass> ls = new ArrayList<ParentClass>(); ls.add(new ChildClass1()); ls.add(new ChildClass2()); ls.add(new ChildClass1()); ls.add(new ChildClass2()); ls.add(new ChildClass2()); ls.add(new ChildClass1()); ls.add(new ChildCl

  • java-如何使用带byte []键的番石榴缓存?2019-10-27 21:01:03

    我创建了一个番石榴缓存: Cache<byte[], byte[]> = CacheBuilder.newBuilder() .maximumSize(1_000_000) .expireAfterAccess(20, TimeUnit.MINUTES) .build();use 但是当我调用get()时找不到键.当我需要使用Arrays.equals()时,该实现似乎使

  • 使用Java 8流解析字符串2019-10-26 23:01:04

    我有类似“ 192.168.1.1”的IP地址字符串.是否有可能使用Java 8流解析字符串并获得原始字节数组.目前我有代码 Arrays.stream(address.split("\\.")) .map(UnsignedBytes::parseUnsignedByte) .toArray(Byte[]::new); 其中,unsignedBytes是番石榴类,它返回字节,但是

  • java-使用RangeMap时相交范围2019-10-26 11:00:34

    我遇到了类似的问题 您正在维护对冲基金的交易平台.对冲基金的交易员全天执行交易策略. 为了简单起见,我们假设每种交易策略在运行期间的总收益为英镑/分钟.我可以是负面的.最终,您将看到一个如下所示的日志文件: > timestamp_start_1,timestamp_end_1,i_1> timestamp_start_2,times

  • 用Java 8 CompletableFuture替换Futures.successfulAsList吗?2019-10-26 04:03:18

    我正在寻找用Java 8的CompletableFuture代码替换Guava的Futures.successfulAsList()的规范代码. 我认为CompletableFuture.allOf()似乎是Futures.allAsList()的替代品,但是我看不到任何类似于successAsList()的东西.解决方法:实际上,CompletableFuture.allOf(…)比allAsList()更接

  • java-不兼容的库版本selenium /番石榴2019-10-25 07:05:01

    我的应用严格依赖com.google.guava:guava:23.3或更高版本 +--- com.github.ben-manes.caffeine:guava:2.6.0 | +--- com.github.ben-manes.caffeine:caffeine:2.6.0 | \--- com.google.guava:guava:23.3-jre (*) 但是我也在使用org.seleniumhq.selenium:selenium-java:3.0.1,它

  • java-在未知值之前对具有已知值的列表进行排序2019-10-25 04:03:14

    我正在尝试使用以下规则对列表进行排序: >已知值应在未知值之前排序. >已知值应通过单独定义的键排序.>未知值应按其自然顺序进行排序. 我有(1)和(2),只是想在混合中添加(3). 到目前为止,我有这个: List<String> values = Arrays.asList( "red", "orange", "yellow", "green", "

  • java-番石榴的Streams :: findLast实现2019-10-24 19:00:34

    我正在研究番石榴中Streams :: findLast的实现,并且在尝试理解它的同时,有些事情我根本无法掌握.这是它的实现: public static <T> java.util.Optional<T> findLast(Stream<T> stream) { class OptionalState { boolean set = false; T value = null;

  • guava缓存批量获取的一个坑2019-10-14 21:52:58

    摘要 Guava Cache是Google开源的Java工具集库Guava里的一款缓存工具,一直觉得使用起来比较简单,没想到这次居然还踩了一个坑 背景 功能需求抽象出来很简单,就是将数据库的查询sthMapper.findById(Long id)的结果缓存起来。但同时还有批量请求,为了提高效率,肯定要批量查询数据库,sthMapp

  • Java 1.8.20编译器错误2019-10-13 10:02:30

    以下代码块在1.8.11中可以正常编译,但在1.8.20中会引发错误 private static String calculateSyntheticOrderTypePrice( FluentIterable<? extends CalculatorProvider> pendingProviders ) { FluentIterable <? extends CalculatorProvider> mlsLegProvidersAll = pe

  • java-如何通过jsp中的`get()`方法访问对象?2019-10-11 23:05:24

    我有一个包含google / Guava Optional的容器对象,我想在jsp中访问此Optinal的内容. import com.google.common.base.Optional; public class Container { private Optional<User> user; public Optional<User> getUser(){return this.user;} } public class User{

  • Java-Guava前提条件checkNull,checkArgument2019-10-11 16:01:43

    我想检查基类上的前提条件,以便知道子类型将始终使用有效的构造函数参数. 让我们以一个构造器为例: >接受2个或更多参数 >接受不同类型的参数>对于一个参数,它将执行多项检查(例如,字符串不为null且不为空) 在这种情况下,如何最好地使用番石榴前提条件方法? 在这样的模拟示例中:(这是

  • 查找运行时Java可用的所有类2019-10-09 22:03:42

    我试图找到Java运行时可用的所有类的名称,并在Guava中使用反射将代码成功实现了一些成功: ClassPath classPath = ClassPath.from(ClassLoader.getSystemClassLoader()); contextClasses = classPath.getAllClasses(); 这似乎在某种程度上可以使我获得大约2500个类名,但是并没有找

  • Java,Google Collections Library; AbstractIterator有问题吗?2019-10-09 03:15:54

    我正在使用Google Collections库AbstractIterator来实现生成器.我这样做时遇到了一个问题;我把它缩小为更基本的类型并重现了这个问题.这种减少对于它的作用显然有点过分,通过Iterable从1计算到数字. 基本上在下面的代码中,未注释的版本起作用,而注释的版本不起作用(最后提供一个nu

  • java – HashMap和HashMultimap有什么区别2019-10-07 18:01:26

    我看到很多关于multimap的例子,但不明白Google Gauva为何与众不同? Multimap<Integer, Set<String>> option4 = HashMultimap.create(); // Gauva Map<Integer, Set<String>> opt = new HashMap<Integer, Set<String>>(); //Core Java 以上两者对于保存数据的行为是否相同或不

  • java – 在Google Guava中打印HashBasedTable的所有键和值2019-10-07 14:02:22

    我使用以下代码创建并填充Guava Table: Table<String, String, Integer> table = HashBasedTable.create(); table.put("A", "B", 1); table.put("A", "C", 2); table.put("B", "D", 3); 我想知道如何迭代表并打印每行的键和值?所以,期望的输

  • java – 是否有一个JDK或Guava方法将null转换为空列表?2019-10-07 11:03:03

    在JDK或Google Guava中是否有像这样的方法 public static <T> Collection<T> safe(Collection<T> collection) { if (collection == null) { return new ArrayList<>(0); } else { return collection; } } 例如,如果某些东西返回空列表,则很容易在增

  • java – 性能方面,Guava库有多好?2019-10-04 22:11:53

    我已经浏览了Google Guava库,并在其中创建了许多好的,可用的数据结构. 如果有其他人使用过它,那么你可以提供有关它与大数据集一起使用时的表现的反馈吗?基本上我正在为其运营寻找BigO表示法. 提前致谢解决方法:番石榴贡献者在这里. 嗯,有什么可说的?所有基于散列的(和基于枚举的)集

  • java – 捕获当前线程的执行程序2019-10-04 17:14:24

    我正在使用Guava的ListenableFuture,关于它们的一个好处是,它将Executor传递给Futures.addCallback方法,即要求在给定的线程/执行器上执行回调. 在我的Android应用程序中,我希望能够在UI线程中基于ListenableFuture启动异步执行,并安排一个也在UI线程上执行的回调.因此,我想以某种

  • java – readResolve不工作? :出现了Guava的SerializedForm实例2019-10-04 17:13:25

    在我们的一个数据结构的反序列化过程中(使用默认机制(没有自定义writeObject / readObject)),会出现一个ImmutableMap $SerializedForm实例(来自google的Guava库). 这样的实例不应该从guava的客户端看到,因为SerializedForm的实例被替换为readResolve(参见com.google.common.collec

  • java – 在地图中使用key = value对解析字符串?2019-10-03 09:11:10

    参见英文答案 > Parse a string with delimiters and load it in a map?                                    2个 我有以下字符串,其格式为key1 = value1,key2 = value2,我需要将其加载到地图(Map< String,String>)中作为key = value所以我需

  • java – null时获取空字符串2019-09-30 09:02:49

    我想获取我的字段的字符串值(它们可以是长字符串或任何对象的类型), 如果一个字段为null,那么它应该返回空字符串,我用guava做了这个; nullToEmpty(String.valueOf(gearBox)) nullToEmpty(String.valueOf(id)) ... 但是如果变速箱为空,则返回null!不是空字符串,因为valueOf methdo

  • 007-guava 缓存2019-09-29 09:51:35

    一、概述   Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对地,Guava Cache为了限制内存占用,通常都设定为自动回收元素。在某些场景下,尽管LoadingCache 不回收元素,它也是很有用的,因为它会自动加载缓

  • 如何将地图转换为地图? (选项:使用番石榴)2019-09-29 03:04:17

    我有一个Map< String,String> String键只是数字值,如“123”等.我正在获取数值,因为这些值来自我的JSF组件中的UI.我不想更改UI组件的合同. 现在我想创建一个Map< Long,String>基于上面的Map,我在Maps类中看到了一些变换方法,但都是关注转换值而不是键.有没有更好的方法来转换Map<

  • java – 点运算符`.`(在泛型参数之前)是什么意思?2019-09-29 00:12:17

    我今天看到这个代码: ImmutableMap<Class<? extends ClientCommand>, CommandProcessorInterface> immutableMap = ImmutableMap.<Class<? extends ClientCommand>, CommandProcessorInterface>of(... 这个语法是什么意思? ImmutableMap.< Class

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有