mc
12/10/2017, 1:12 PMclass Example {
private val backingMap = mutableMapOf<String, MutableSet<String>>()
fun addVertex(v: String): Boolean = backingMap.putIfAbsent(v, mutableSetOf()) == null
fun addEdge(v: String, w: String): Boolean {
listOf(v, w).map(::addVertex)
return backingMap[v]!!.add(w)
}
}
louiscad
12/10/2017, 1:56 PMkarelpeeters
12/10/2017, 1:58 PMmap
.louiscad
12/10/2017, 1:59 PM