java-stream

    2熱度

    2回答

    我無法想出一個從頭開始創建Stream的好方法。假設例如(注意,下面的代碼只是爲了討論的目的給出的例子),我有 Matcher m = Pattern.compile(re).matcher(input); List<String> matches = new ArrayList<>(); while (m.find()) matches.add(m.group()); ,並希望

    0熱度

    1回答

    一個例子: 這允許提取一個字段 Collection<X> base=...; List<?> c=base.stream().map(->i.getField()).distinct.collect(Collectors.toList())); 這需要一個輔助集合 Collection<X> fromBase; //empty collection Collection<X> base=

    36熱度

    2回答

    我想並行下面的代碼使用parallelStream剪斷: boolean anyTrue() { for (Element e : setOfE) { if (eval(e)) { return true; } } return false; } 將在並行流以下工作和使用正則短路評價? setOfE.parallelStream(

    11熱度

    3回答

    我目前在學習如何使用Java,而且我的朋友告訴我,使用Java 8時可以簡化這段代碼。他指出parseIntArray可以被簡化。你將如何在Java 8中做到這一點? public class Solution { public static void main(String[] args) { Scanner input = new Scanner(System.in);

    14熱度

    2回答

    我發現this question有關從Java字符串得到一個java.util.streams.IntStream但我還沒有發現這個方法現在,我使用的Java 8 更正:正如你們指出,我是使用Java 7.現在方法chars()在那裏。但問題仍然適用: 如何從字符串中獲得Stream<Character>?

    0熱度

    1回答

    我想測試一個控制器。控制器使用服務,使用$ http從json文件中獲取數據(這個json文件只是從服務器返回的響應的模擬) 我的問題是,當我測試控制器時,它創建控制器對象,甚至調用服務。但它不會調用$ http模擬響應。我不確定我要去哪裏錯。我試着看幾個例子,但他們都使用$ q。 我的服務是這樣的: (function(){ angular.module('mymodule')

    5熱度

    3回答

    我有以下代碼: IntStream.range(0, width).forEach(x1 -> { IntStream.range(0, height).forEach(y1 -> { IntStream.rangeClosed(x1-1, x1+1).forEach(x2 -> { IntStream.rangeClosed(y1-1, y1+1).fo

    7熱度

    2回答

    我想檢索並從Java 8 Stream中刪除下一個項目,但未關閉此Stream。 Stream<Integer> integerStream = Stream.iterate(0, x -> new Integer(x + 1)); Integer zero = integerStream.getNext(); // 0 Integer one = integerStream.getNext(

    6熱度

    3回答

    我正在構建一個使用內置地圖視圖的IOS應用程序。我成功地放置自定義註釋,等等。但是,我遇到了一個按鈕時調用的委託函數的問題(mapView:didSelectAnnotationView)。 第一次按下注釋時,函數被正確調用。但是,如果我繼續再次單擊相同的註釋,則該函數不會觸發。如果在這一點上單擊不同的註釋,該函數將會觸發,但如果再次單擊該註釋,該函數將不會觸發。基本上,我無法連續兩次點擊相同的注

    5熱度

    3回答

    我有一些基於某些輸入過濾列表的Java代碼。目前,它採用的是拉姆達,例如: public List<ComplexObject> retrieveObjectsFilteredByTags(List<String> allowedTags) { List<ComplexObject> complexObjects = retrieveAllComplexObjects(); r