亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 ListIterator 與 Stream 有何不同

為什么 ListIterator 與 Stream 有何不同

慕碼人8056858 2023-12-13 15:07:42
我們有一個字典 txt 文件,我們轉換為 String[ ] simpleArray我們很少使用數組,所以這個超出了我們的舒適區它有 466552 個這種格式的項目 40 個細菌當我們檢查拼寫錯誤的單詞時,它的速度非??飚斘覀內シ祷亓斜聿z查我們使用 ListIterator 的單詞拼寫是否正確我們發現基于搜索詞的結果很奇怪所以我們嘗試使用帶有過濾器和 lambda 的 Java 8 Streams以下是使用 ListIterator 和搜索詞“some”的結果有人有一天,有人,有人,有人的薩默代爾,翻筋斗,薩默塞特郡,薩默斯維爾,某事,某時,某時,某時,某時,某時,索米克以下是使用 ListIterator 搜索詞“someo”和“someon”的結果有人會分開以下是使用帶有過濾器和 lambda 的 Steam 的結果,搜索詞是“someon”某人 某人 某人 某人 某人 某人問題是我們是否正確構建了 ListIterator 代碼?當代碼運行時,它不會產生可靠的結果我們很高興知道 Stream 代碼是否可以以不同的方式構建 我們的目標是將項目添加到列表視圖中,目前結果位于文本區域中我們之前沒有使用過列表視圖
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

我們很高興知道 Stream 代碼是否可以以不同的方式構建


我們向您的項目添加了一些項目,即 ComboBox 和 ListView

為什么?如果您計劃選擇 Stream 生成的信息,那么在選擇項目(文本)時,TextArea 是一個真正的負擔。

我們注意到您有一個 ArrayList 列表,Stream 將數據添加到其中,

因此不需要所有替換代碼。我們向 ListView 添加了一個 SelectionModel 監聽器


這是帶有舊剩余代碼的代碼

這就是組合框所需的全部內容


 public void CboSelect(){

 months = FXCollections.observableArrayList();

}


@FXML

public void getSP(){

    String selected = cboSP.getValue().toString();

    System.out.println("S S S selected "+selected); 

}

這是新藝術作品哈哈


        }if(found != true){


        lvListView.setStyle("-fx-font-size:18.0;-fx-background-color: white;");

        for(indexSC = 0; indexSC < simpleArray.length;indexSC++){

        if(simpleArray[indexSC].toLowerCase().contains(txtTest.getText().trim().toLowerCase())){

        // array stream foreach filter results to textarea javafx

        List<String> cs = Arrays.asList(simpleArray);


        ArrayList list = new ArrayList<>();

        cs.stream().filter(s -> s.startsWith("someon"))

          //.forEach(System.out::println); 

        .forEach(list :: add);   

        //String aL = list.toString();

        //System.out.println("!!!! aL "+aL);

        //La = list.toString().replace("[", "").replace("]","").replace(",", "").replace(" ", "\n");

        int L = list.size();

        for(int X = 0; X < L;X++){

        String A = (String) list.get(X);

        cboSP.getItems().add(A);

        txaML.appendText(A);

        txaML.appendText("\n");

        lvListView.getItems().add(A);

        System.out.println(" = = L "+L+" Num "+A);

        }


        lvListView.getSelectionModel().selectedItemProperty()

        .addListener((observable, oldValue, newValue) -> {

        System.out.println(newValue);});

我們找不到太多關于 ListIterators 在性能方面的行為

我們查看了一些關于 Streams 的帖子似乎是 Java 8 的新事物


查看完整回答
反對 回復 2023-12-13
  • 1 回答
  • 0 關注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號