public object Lamda(IList<MenuEntity> data, int menuNo)

        {

            IList<MenuEntity> menuEntity = data;


            var result = menuEntity.Where(x => x.ParentMenuNo == menuNo).Select(

                x => new {

                    MenuNo = x.MenuNo,

                    parentMenuNo = x.ParentMenuNo,

                    MenuName = x.MenuName,

                    MenuIconPath = x.MenuIconPath,

                    childs = Lamda(data, x.MenuNo)

                }

                    

            ).ToList();


            return result;

        }


위 코드는 c#코드인데... 자바 람다식 써서 위와 같이 재귀함수 돌리는 방법 있을까?ㅠ