-2
このコードをラムダ式に置き換えることは可能ですか?Java - このコードをラムダ式に置き換えるにはどうすればいいですか?
repository.registerLoginHandler(new ITeamRepository.ILoginHandler() {
public ILoginInfo challenge(ITeamRepository repository) {
return new ILoginInfo() {
public String getUserId() {
return "username";
}
public String getPassword() {
return "pass";
}
};
}
});
ILoginHandlerは、機能インタフェースです:
ITeamRepository.ILoginHandler.ILoginInfo challenge(ITeamRepository repository)
なぜ '{return' ...'} 'ですか?これをラムダでスキップすることができます。 – Pshemo
ええと私はちょうど3リターンを見て、そこにいくつかのロジックがあると思った。私は彼がちょうど新しいクラスを作成したことを知らなかった。 – Jhonny007