java-8

    3热度

    2回答

    我有一个List counties,它只包含唯一的县名,而List txcArray包含该城市的城市名称,县名和人口。 我需要从txcArray获得每个县的最大城市名称,只使用Java 8的lambda表达式和Stream s。 这里是我的代码至今: List<String> largest_city_name = counties.stream() .map(a -> t

    -2热度

    2回答

    我有以下通过Java 8将映射转换为列表的方式,但我想用方法引用代替lambda,请告知如何转换下面的程序以利用Java的8 下面的方法引用功能是我的程序 Map<Integer, String> map = new HashMap<>(); map.put(10, "apple"); map.put(20, "orange"); map.put(30, "banan

    2热度

    2回答

    我可以提取使用Java8的特定部分像下面 request.getBody() .getSections() .filter(section -> "name".equals(section.getName)) .findFirst(); 但我怎么在单行使用可选做同样的。我可能有正文或部分为空。 我试过以下,但不工作 Optional.ofNullable(r

    10热度

    3回答

    stream.spliterator()是否隐式关闭了stream,或者需要在之后明确关闭它? Stream<String> stream = Stream.of("a", "b", "c"); Spliterator<T> spliterator = stream.spliterator(); // Some low lever operation with the spliterator

    0热度

    1回答

    我有以下模式包含n次在文件中: ENUM CMF_QUOTE_EVENT CMF_QUOTE_EVENT_Activate "Activate" CMF_QUOTE_EVENT_Suspend "Suspend" CMF_QUOTE_EVENT_Delete "Delete" ENDENUM 我的目标是赶上枚举的所有值。基本上我需要关键字“ENU

    4热度

    2回答

    下面的代码获取流并对其进行排序。如果存在应该应用的最大限制,它将应用它。 if(maxLimit > 0) { return list.stream().sorted(comparator).limit(maxLimit).collect(Collectors.toList()); } else { return list.stream().sorted(comparator

    1热度

    1回答

    我在我的项目中有一个返回Scala Future的Akka层,接收Future的部分是Java风格。 团队中的人不知道Scala,他们宁愿使用CompletableFuture,因为他们知道Java 8 API要好得多。 有没有什么好的方法可以将Scala future转换成CompletableFuture? 显然是以非阻塞的方式。 问候。

    -1热度

    1回答

    我有两个像下面那样的ArrayList: List<HashMap<String, String>> mapList; List<myclass> sortedDtos; 顾名思义,sortedDtos已经排序。 `myclass` has a field called `jobNo` The HashMap has a key called `jobNo` 基本上我想通过比较属性jo

    1热度

    1回答

    如果eclipse有编译器(请参阅Wikipedia article on IDEs,第三行),为什么我必须下载jdk才能编译.java文件?不日蚀将我的文件转换为字节码?

    4热度

    1回答

    是否支持在Collectors.toMap内处理自定义异常。 我在调用MyException的Collector.toMap内调用一个方法。是否可以在调用函数pupulateValues()?中重新生成?为了演示,我使用下面的代码重新引发MyException,但无法通过。我的目标是在main方法中处理MyException。 public static void main(String[] ar