removeAll

expect abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.0

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}
actual abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.1

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}
actual abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.0

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}
actual abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.3

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}
actual abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.8

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}
actual abstract fun removeAll(elements: Collection<E>): Boolean(source)

Removes all of this collection's elements that are also contained in the specified collection.

Since Kotlin

1.8

Return

true if any of the specified elements was removed from the collection, false if the collection was not modified.

Samples

import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val list = mutableListOf('a', 'b', 'c')

println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // true
println(list) // [b]

// There are no more 'a's and 'c's to remove
println("list.removeAll(listOf('a', 'c')) is ${list.removeAll(listOf('a', 'c'))}") // false
println(list) // [b] 
   //sampleEnd
}
import kotlin.math.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val set = mutableSetOf('a', 'b', 'c')

println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // true
println(set) // [b]

// There are no more 'a's and 'c's to remove
println("set.removeAll(listOf('a', 'c')) is ${set.removeAll(listOf('a', 'c'))}") // false
println(set) // [b] 
   //sampleEnd
}