Skip to content

Instantly share code, notes, and snippets.

View sajjadyousefnia's full-sized avatar
🤒
Out sick

Sajjad Yousefnia sajjadyousefnia

🤒
Out sick
View GitHub Profile
public interface Iterable<out T> {
public abstract operator fun iterator(): Iterator<T>
}
public interface MutableIterable<out T> : Iterable<T> {
override fun iterator(): MutableIterator<T>
}
public interface MutableCollection<E> : Collection<E>, MutableIterable<E> {
override fun iterator(): MutableIterator<E>
public fun add(element: E): Boolean
public fun remove(element: E): Boolean
public fun addAll(elements: Collection<E>): Boolean
public fun removeAll(elements: Collection<E>): Boolean
public fun retainAll(elements: Collection<E>): Boolean
public fun clear(): Unit
}
var numbers: List<Int> = listOf(1, 2, 3, 4, 5)
var names: List<String> = listOf("sajjad", "mammad", "gholam")
for (name in names) {
println(name)
}
sajjad
mammad
gholam
var listMixedTypes = listOf("sajjad", 1, 2.445, 's') // will still compile
val emptyList: List<String> = emptyList<String>()
val nonNullsList: List<String> = listOfNotNull(2, 45, 2, null, 5, null)
println(names.size) // 3
println(names.get(0)) // "Chike"
println(names.indexOf("Mgbemena")) // 2
println(names.contains("Nnamdi")) // 'true'
val stringList: ArrayList<String> = arrayListOf<String>("Hello", "You", "There")