Singly-linked list/Element insertion: Difference between revisions
Content added Content deleted
(Added Kotlin) |
(→{{header|Kotlin}}: Converted insertion function to 'stand alone' plus other minor changes) |
||
Line 854: | Line 854: | ||
<lang scala>// version 1.1.1 |
<lang scala>// version 1.1.1 |
||
class Node<T: Number>(var data: T, var next: Node<T>? = null) { |
class Node<T: Number>(var data: T, var next: Node<T>? = null) { |
||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
override fun toString(): String { |
override fun toString(): String { |
||
val sb = StringBuilder(this.data.toString()) |
val sb = StringBuilder(this.data.toString()) |
||
Line 869: | Line 864: | ||
return sb.toString() |
return sb.toString() |
||
} |
} |
||
} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
} |
} |
||
fun main(args: Array<String>) { |
fun main(args: Array<String>) { |
||
val |
val b = Node(3) |
||
val a = Node(1, |
val a = Node(1, b) |
||
println("Before insertion : $a") |
println("Before insertion : $a") |
||
val |
val c = Node(2) |
||
insertAfter(a, c) |
|||
println("After insertion : $a") |
println("After insertion : $a") |
||
}</lang> |
}</lang> |
||