개인적인 생각인데, 자바에서 코틀린으로 변환하는 건 툴에서 어느정도까지 지원해 주지만, 반대는 안되는 걸로 압니다. 왜 굳이 코틀린으로 작성된 코드를 다시 자바로 변환하시려고 하는 건지 모르겠지만, 코틀린을 배우시는게 더 빠른 옵션일 것 같습니다. 어차피 코틀린을 다 이해해야 하니까요.
코틀린의 람다는 파라미터의 갯수에 따라서 자바의 Function1, Function2, Function3... Function7(이게 마지막인가...)의 인터페이스로 표현될 수 있습니다. 만약 이 인터페이스를 못 쓰신다면 해당 람다를 표현하는 인터페이스를 직접 만드시면 됩니다.
// long값을 하나 받아서 void를 리턴하는 코틀린 람다
click: (Long) -> Unit
// 자바로 변환하면 인터페이스가 됩니다. 인터페이스 이름과 메소들 이름은 적당한 것으로 주시면 되구요,
// 메소드의 리턴타입과 매개변수의 타입만 잘 맞춰주시면 됩니다.
public interface OnClickListener {
void onClick(position: long);
}
참고로 람다에 어떤 값이 넘어오시는지를 아셔야 onClick의 매개변수 이름을 직관적인 이름으로 바꾸실 수 있을 겁니다.