java-8

    0熱度

    1回答

    我有一些方法,它可以合併列表和生產String: private static String merge(List<String> strs){ // do some and return some String } 我也有一些名單和一些布爾標誌: boolean flag = //.. List<String> lst = //... 我想製作一個List<String>其

    5熱度

    2回答

    我試圖篩選,並通過這樣做,減少List<Map<String, Object>>到List<String>與Java8新的lambda表達式: List<Map<String, Object>> myObjects = new ArrayList<>(); myObjects.stream() .filter(myObject-> myObject.get("some integer

    5熱度

    2回答

    請不要「if」語句,除非你解釋爲什麼沒有這個語句是不可能的。 我看到我可以走多遠只能在流上操作。我有這樣的滋擾: List<Cube> revised = cubes.filter(p) .map(c -> f(c)) .map(c -> { if(c.prop()) { c.addComment(comment); }

    0熱度

    1回答

    有人知道在Java中是否有像Scala macro這樣的東西在編譯時與javac進行交互。 Reflection它相當強大,但只適用於運行時。

    1熱度

    1回答

    所以我覺得我的設計弄得很少, 這就是我得到的。 我的應用程序需要很多枚舉,每個枚舉包含多個初始化對象和一個「Get Best」方法。 ​​ 所有枚舉的具有相同getBest,所有應有的場次數, 由於枚舉不能擴展,思想也許界面或許可以幫忙,但如果枚舉實現一個接口,然後每它的情況下只實現不枚舉它。 public abstract class Best { public abstract Enum<

    0熱度

    2回答

    我有一個隊列,其中某些其他應用程序將放置消息,而我的應用程序所做的只是輪詢隊列並獲取所有消息並轉換爲其他對象並保留在數據庫中。 因此,我有兩種方法來處理這個問題。1.)使用spring scheduler並每隔5秒輪詢所有消息,然後使用java 8的並行流來保存數據庫,因爲所有流都是獨立的。 2.)有人建議使用spring批處理,但運氣不好,對於使用spring批處理沒有足夠的解釋。 你可以請一些

    0熱度

    3回答

    我怎樣才能重寫一個動態類型參數的方法?或者,他們是否有類似的功能? 像這樣: class a{ public ArrayList<Movie> getEntries(Function<Movie, Boolean> filter){ } public ArrayList<Ticket> getEntries(Function<Ticket, Boolean> fil

    0熱度

    1回答

    我使用下面的代碼來傳遞信息,但我想知道其他方式。在FXMLDocumentController的事件處理程序方法handleSubmitButtonAction中,我創建另一個窗口加載MainFXML文件。之後,我掌握了其控制器並將我的信息發送到主窗口。有沒有更好的方法來做到這一點? public class FXMLDocumentController implements Initializa

    1熱度

    2回答

    我目前正嘗試使用redhat的擴展和代碼運行擴展來編譯和運行VSC中的Java,但每次嘗試「運行代碼」時,它都會告訴我「Java運行時不能被定位「,並且在輸出中:」'javac'不被識別爲內部或外部命令, 可操作的程序或批處理文件。「所以我進入了設置,告訴VSC JDK的路徑。我去了「Java配置」並插入「java.home」:C:\ Program Files \ Java \ jre1.8.0

    1熱度

    1回答

    我有一個場景,我有一個有序對象列表,我希望用來自組成原始有序對象的另一個對象列表的信息來擴充它。對於前: class Ledger { int id; List<Book> books; // ordered collection of books List<PricedBook> pricedBooks; //empty originally } class