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