티스토리 뷰

Kotlin

[Kotlin]  LinkedList

혀가 길지 않은 개발자 2020. 9. 10. 12:38
fun main() {

    val linkedList: LinkedList<String> = LinkedList()

    linkedList.add("1번")        // 데이터 삽입 
    linkedList.addFirst("2번")   // 맨 앞에 데이터 삽입  
    linkedList.addLast("3번")    // 맨 뒤에 데이터 삽입 
    linkedList.add("4번")        // 맨 뒤에 데이터 삽입            

    for (item in linkedList) {
        print("$item ")
    }
    
}

실행 결과

 

 

 

 


fun main() {

    val linkedList: LinkedList<String> = LinkedList()

    linkedList.add("1번")            // 데이터 삽입
    linkedList.addFirst("2번")       // 맨 앞에 데이터 삽입
    linkedList.addLast("3번")        // 맨 뒤에 데이터 삽입
    linkedList.add("4번")            // 맨 뒤에 데이터 삽입

    for (i in 0 until linkedList.size) {
        print("${linkedList[i]} ")      // 인덱스로 접근
    }

}

실행 결과

 

 

 

 


import java.util.*

fun main() {

    val linkedList: LinkedList<String> = LinkedList()

    linkedList.add("1번")            // 데이터 삽입
    linkedList.addFirst("2번")       // 맨 앞에 데이터 삽입
    linkedList.addLast("3번")        // 맨 뒤에 데이터 삽입
    linkedList.add("4번")            // 맨 뒤에 데이터 삽입

    linkedList.remove()     // 맨 앞 삭제
    for (item in linkedList) {
        print("$item ")
    }

    println()
    linkedList.removeAt(1)  // 해당 인덱스 데이터 삭제
    for (item in linkedList) {
        print("$item ")
    }

    println()
    linkedList.removeFirst()	// 맨 앞 데이터 삭제
    for (item in linkedList) {
        print("$item ")
    }

    println()
    linkedList.clear()      // 모든 데이터 삭제
    if (linkedList.size == 0) print("데이터 없음")

}

실행 결과

 

 

 

 


import java.util.*

fun main() {

    val linkedList: LinkedList<String> = LinkedList()

    linkedList.add("1번")            // 데이터 삽입
    linkedList.addFirst("2번")       // 맨 앞에 데이터 삽입
    linkedList.addLast("3번")        // 맨 뒤에 데이터 삽입
    linkedList.add("4번")            // 맨 뒤에 데이터 삽입
    linkedList.add("4번")            // 맨 뒤에 데이터 삽입

    if (linkedList.contains("1번")) println("1번 존재") else println("1번 존재하지 않음")
    if (linkedList.contains("5번")) println("5번 존재") else println("5번 존재하지 않음")

    val index = linkedList.indexOf("4번")
    print(index)    // 중복되는 데이터가 있을 시 가장 앞에 있는 데이터의 인덱스를 리턴

}

실행 결과

 

 

 

'Kotlin' 카테고리의 다른 글

[Kotlin]  Kotlin 배열  (0) 2020.09.10
[Kotlin]  Queue  +  LinkedList  (0) 2020.09.10
[Kotlin]  ArrayList<>().toArray()  (0) 2020.09.09
[Kotlin]  intArrayOf().sortedArray()  (0) 2020.09.09
[Kotlin]  LinkedHashSet  (0) 2020.09.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 29 30 31
글 보관함