Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
자바 람다식을 변수에 대입하는 방법 문의
작성자
작성일 2015-09-01 (화) 13:12
분 류 질문
ㆍ추천: 0  ㆍ조회: 7250      
IP: 211.xxx.76
c++ 람다는 auto 를 사용하여 람다식을 변수에 대입할 수 있는데
auto f = [](int x, int y)->int{ return x*y; }

f(5,3);
f(12,9);




자바에서도 아래와 같은 형태로 사용하고싶은데 c++ 에서의 auto 와 같은게 있나요?


var f = (int a, int b)->{ return a*b; };

f(3,7); // 요러케 f 를 계속 사용하고싶습니다.
f(2,5);

이름아이콘 엘카이저
2015-09-08 10:21
제가 정확한 답변이 아니지만 비슷한 방법을 제시한 Static method를 이용해서 처리할 수 있습니다.
공용 클래스에 static으로 선언하면 new 연산자 없이 막 쓸 수 있습니다.

public class Util {
   public static int f(int a, intt b) {
       return a*b;
   }
}

Util.f(5,3);

이렇게 막 쓸 수 있습니다.
찌누 음.. 근데 저는 선언 자체가 별 의미 없는 한두번 반복되는 코드를 변수에 대입하여 임시로 사용하는것과 코드의 간결함이 목적이었거든요.
답변은 감사합니다~
9/8 10:35
   
이름아이콘 엘카이저
2015-09-08 11:02
아.. 확인을 해보니 Java8.0 부터 지원하는군요. 죄송합니다.
http://jinson.tistory.com/208
찌누 아.. 찾아보니 자바에도 c++ tr1::function 과 비슷한
함수형 인터페이스라는게 있네요 ^^
댓글 감사합니다~
9/9 18:18
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16821
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11829
5001 Touch Screen Event [1] 2008-03-04 12659
5000 Webkit 관련 2008-03-04 11145
4999 P2P 관련 2008-03-04 12418
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10849
4997 SD Card 환경설정 [1]+1 2008-03-04 11585
4996 안드로이드 디버깅 로그 출력 2008-03-04 13488
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14564
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12226
4993 안드로이드 포팅 [8] 2008-03-04 46762
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 8994
4991 WebKit-GTK에 대하여. [1] 2008-03-07 10983
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9542
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8467
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11073
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 10926
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9542
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12014
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13820
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12693
4982 안드로이드와 피카사 관련 질문 2008-03-19 8893
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11607
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10857
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9370
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9827
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10040
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 8971
4975 다시한번 질문드립니다. [1] 2008-03-26 8411
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9548
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10294
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9848
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12033
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 8972
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9095
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 8973
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8817
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9194
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10581
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9351
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9176
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11049
4961 시스템 해킹 관련 [1] 2008-04-07 8690
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8623
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15488
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8424
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 9918
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8573
4955 xml 디자인 관련 [3] 2008-04-21 9705
4954 파일 입출력 관련.. [2] 2008-04-24 9503
12345678910,,,101