![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/E0U0h/btqIVHK4d7S/KmrFuXlX3eKBVjkKwwJVRK/img.gif)
MVC (Model + View + Controller) activity_main.xml View 역할 model/Player.java package com.jwsoft.model; public enum Player { O, X } model/Cell.java package com.jwsoft.model; public class Cell { private Player value; public void setValue(Player value) { this.value = value; } public Player getValue() { return value; } } model/Board.java package com.jwsoft.model; public class Board { private Cell[][]..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/LkG4B/btqIXfU5crf/ZOqKdeKKLigjUOshjv9nkk/img.png)
fun main() { var intArray: IntArray = IntArray(3) for (int in intArray) { // 초기화 안하면 자동으로 0 들어감 print("$int ") } } fun main() { var intArray: IntArray = IntArray(3) intArray[0] = 1 * 1 intArray[1] = 2 * 2 intArray[2] = 3 * 3 for (int in intArray) { print("$int ") } } fun main() { var intArray: IntArray = IntArray(3) intArray[0] = 1 * 1 intArray[1] = 2 * 2 intArray[2] = 3 * 3 intArray[3] = 4 * 4 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhXYd5/btqIdrW1upH/T7ZXFVSrQB3W5Vy3xrlXmK/img.png)
Queue + LinkedList import java.util.* fun main() { val queue: Queue = LinkedList() queue.add("1번") queue.add("2번") queue.add("3번") queue.add("4번") queue.add("5번") queue.add("5번") println(queue.element()) // head 값 리턴 (삭제 안함) println(queue.elementAt(2)) // 해당 인덱스의 값 리턴 } import java.util.* fun main() { val queue: Queue = LinkedList() queue.add("1번") queue.add("2번") queue.add("3번") queue.add("4번")..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kZBRb/btqIjfB13Np/mwAlnmraW87Qk7YoAlKAk0/img.png)
fun main() { val linkedList: LinkedList = LinkedList() linkedList.add("1번") // 데이터 삽입 linkedList.addFirst("2번") // 맨 앞에 데이터 삽입 linkedList.addLast("3번") // 맨 뒤에 데이터 삽입 linkedList.add("4번") // 맨 뒤에 데이터 삽입 for (item in linkedList) { print("$item ") } } fun main() { val linkedList: LinkedList = LinkedList() linkedList.add("1번") // 데이터 삽입 linkedList.addFirst("2번") // 맨 앞에 데이터 삽입 linkedList.addLast("3..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/MinC8/btqIqmTIz7K/MSOsXBgeK61bSL9wZ4jv6K/img.png)
fun main() { var arrInt = intArrayOf() arrInt[0] = 1 arrInt[1] = 2 for (item in arrInt) { println(item) } } 사이즈를 설정하지 않아 에러 발생 fun main() { var arrList = ArrayList() arrList.add(1) arrList.add(2) var arrInt = arrList.toIntArray() for (item in arrInt) { println(item) } } 초기에 사이즈를 설정하지 않고 ArrayList().toIntArray() 를 이용하여 나중에 할당
- Total
- Today
- Yesterday
- 자바
- JSONArray
- Intent
- ViewPager2
- coroutine
- recyclerview
- James Kim
- fragment
- Livedata
- Android
- ArrayList
- MVVM
- 코틀린
- activity
- TabLayout
- Kotlin
- View
- Architecture Pattern
- XML
- 혀가 길지 않은 개발자
- ViewModel
- 안드로이드
- CoordinatorLayout
- handler
- Vue.js #Vue.js + javascript
- DataBinding
- JSONObject
- Design Pattern
- 안드로이드 #코틀린 #Android #Kotlin
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |