android studio ver. 3.1.2
아래와 같이 하나의 List, 반복문 하나를 작성하였습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <p><font face= "맑은 고딕, sans-serif" ><span style= "font-size: 14.6667px;" > public class JavaExample { static List<String> data = new ArrayList<>(); public static void setDataLoop() { data.clear(); data.add( "trip" ); data.add( "store" ); data.add( "extriber" ); for ( int i= 0 ;i < data.size();i++) { Log.d( "trip_" , "java - loop " +i+ " , " +data.get(i)); } } }</span></font></p> |
코틀린 변환
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <p><font face= "맑은 고딕, sans-serif" ><span style= "font-size: 14.6667px;" >override fun onClick(v: View?) { when(v?.id) { R.id.iv -> { JavaExample.setDataLoop() setDataLoop() } } } private val data = ArrayList<String>() private fun setDataLoop() { data.clear() data.add( "trip" ) data.add( "store" ) data.add( "extriber" ) for (i in data.indices) { Log.i( "trip_" , "kotlin - loop " + i + " , " + data[i]) } }</span></font></p> |
뭐 비슷하게 변환이 되었고, 크게 바뀌는 부분은 없어요.
결과화면은 아래 이미지
별거 없어보여서 데이터 가져오는 부분을 한번 추가, 테스트해 봤어요
1 2 3 4 5 6 7 8 | public static String getData( int index) { if (data != null ) { if (data.size() > 0 ) { return data.get(index); } } return null ; }<p></p> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <p>override fun onClick(v: View?) { when(v?.id) { R.id.iv -> { JavaExample.setDataLoop() setDataLoop() Log.d( "trip_" , "java - getData : " + JavaExample.getData( 1 )) Log.i( "trip_" , "kotlin - getData : " + getData( 1 )) } } } private fun getData(index: Int): String? { if (data!!.size > 0 ) { return data!![index] } return null } </p> |
'Android Kotlin' 카테고리의 다른 글
Android Kotlin - static method (0) | 2018.07.27 |
---|---|
Android Kotlin - Variable declaration 변수 정의 (0) | 2018.07.25 |
Android Kotlin - Method, if 예제 (1) | 2018.07.23 |
Android Kotlin - findViewById , onClickListener 예제 (0) | 2018.07.23 |
Android Kotlin - java > kotlin project 설정 (build.gradle) (1) | 2018.07.20 |