第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在@AfterMethod 中將@Test 標(biāo)記為失敗

如何在@AfterMethod 中將@Test 標(biāo)記為失敗

ABOUTYOU 2023-05-10 15:46:09
我的控制器:package com.market;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;@Controller public class Controllerx {    @Autowired    private View frame;/*    private void init() {        this.frame.addWindowListener(this);        registerAction(frame.getbEnter(), new AbstractAction() {            private List<Funcionarios> list;             @Override            public void action() {                if (!frame.getjLogin().getText().trim().isEmpty() || !frame.getjPassword().getText().trim().isEmpty()) {                }else {                    JOptionPane.showMessageDialog(frame, null, "Campo vázio", JOptionPane.INFORMATION_MESSAGE);                }            }            @Override            public void posAction() {                cleanUp();            }        });    }    */    public void show() {        frame.setVisible(true);    }}我的主要:@SpringBootApplication@EnableAutoConfigurationpublic class Market1Application {    public static void main(String[] args) {        ConfigurableApplicationContext context = new SpringApplicationBuilder(Market1Application.class).headless(false).run(args);        Controllerx appLogin = context.getBean(Controllerx.class);    }}我的看法:package com.market;import java.awt.FlowLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import org.springframework.stereotype.Component;
查看完整描述

3 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

一旦條件為真,流就會被消耗而且我不能重用它


中間操作(例如map)返回一個新流,因此您需要在中間操作()之后重新分配流map。


IE


DoubleStream stream = object.getvalueStream(a,b);

if (condition) {

    stream = stream.map(v -> v * 2);

}

stream.forEach(value -> {

    // do something

}

注意終端操作(例如foreach)不返回流。所以如果你想要很多終端操作,你應(yīng)該收集流以便可以重復(fù)使用。


另請注意,如果您希望鏈接( ) 調(diào)用,還有一個foreachcalled的中間版本。peekforeachpeek



查看完整回答
反對 回復(fù) 2023-05-10
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

Streams在 Java 中不能被重用。您應(yīng)該將collect結(jié)果和流式傳輸兩次


List<Double> doubles = object.getvalueStream(a,b).boxed().collect(toList());


if(condition) {

    doubles = doubles.stream().map(v -> v * 2).boxed().collect(toList);

}


// and further processing here

doubles.stream().forEach(v ->

    ...

);


查看完整回答
反對 回復(fù) 2023-05-10
?
人到中年有點甜

TA貢獻1895條經(jīng)驗 獲得超7個贊

如果保留流而不收集流對您很重要,則可以使用 map() 。這種方法的唯一缺點是每次都必須檢查條件


DoubleStream stream = object.getvalueStream(a,b).map(v-> condition ? v*2 : v).forEach(...);

或者只是將正確的 Stream 分配給變量


DoubleStream stream = condition ? object.getvalueStream(a,b).map(v->v*2) : object.getvalueStream(a,b).map(v->v*2).forEach(...);

分享


查看完整回答
反對 回復(fù) 2023-05-10
  • 3 回答
  • 0 關(guān)注
  • 268 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號