This question already has answers here:
How to pass argument to class constructor when initialzed thru ::new in Java8
                                
                                    (2个答案)
                                
                        
                                去年关闭。
            
                    
我正在尝试使用Java流而不是forloop

ids.stream().map(AccountPermissionsUpdate::new)


我创建了另一个构造函数,
我的问题是:如何调用第二个构造函数

new AccountPermissionsUpdate(id,true)


谢谢

public AccountPermissionsUpdate(long accountId) {
        this.accountId = accountId;
    }

public AccountPermissionsUpdate(long accountId, boolean forcedLogout) {
        this.accountId = accountId;
        this.forcedLogout = forcedLogout;
}

最佳答案

ids.stream().map(id -> new AccountPermissionsUpdate(id, true));


您将这样称呼它。

关于java - Java流映射调用另一个构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53331630/

10-11 17:33