Map
7 January 2019 OSU CSE 1
Map 7 January 2019 OSU CSE 1 Map The Map component family allows - - PowerPoint PPT Presentation
Map 7 January 2019 OSU CSE 1 Map The Map component family allows you to manipulate mappings from keys (of any type K ) to values (of any type V ) A Map variable holds a very simple database of keys and their associated values
7 January 2019 OSU CSE 1
7 January 2019 OSU CSE 2
7 January 2019 OSU CSE 3
7 January 2019 OSU CSE 4
7 January 2019 OSU CSE 5
7 January 2019 OSU CSE 6
7 January 2019 OSU CSE 7
7 January 2019 OSU CSE 8
7 January 2019 OSU CSE 9
7 January 2019 OSU CSE 10
7 January 2019 OSU CSE 11
7 January 2019 OSU CSE 12
7 January 2019 OSU CSE 13
7 January 2019 OSU CSE 14
7 January 2019 OSU CSE 15
7 January 2019 OSU CSE 16
7 January 2019 OSU CSE 17
7 January 2019 OSU CSE 18
m = {("PB", 99), ("BW", 17)} k = "PS" v = 99
7 January 2019 OSU CSE 19
m = {("PB", 99), ("BW", 17)} k = "PS" v = 99
7 January 2019 OSU CSE 20
m = {("PB", 99), ("BW", 17)} k = "PS" v = 99
m = {("PB", 99), ("BW", 17), ("PS", 99)} k = "PS" v = 99
7 January 2019 OSU CSE 21
m = {("PB", 99), ("BW", 17)} k = "PS" v = 99
m = {("PB", 99), ("BW", 17), ("PS", 99)} k = "PS" v = 99
7 January 2019 OSU CSE 22
7 January 2019 OSU CSE 23
7 January 2019 OSU CSE 24
7 January 2019 OSU CSE 25
m = {("PB", 99), ("BW", 17)} k = "BW" Map.Pair<String,Integer> p = m.remove(k);
7 January 2019 OSU CSE 26
m = {("PB", 99), ("BW", 17)} k = "BW" Map.Pair<String,Integer> p = m.remove(k); m = {("PB", 99)} k = "BW" p = ("BW", 17)
7 January 2019 OSU CSE 27
7 January 2019 OSU CSE 28
m = {("PB", 99), ("BW", 17), ("PS", 99)} Map.Pair<String,Integer> p = m.removeAny();
7 January 2019 OSU CSE 29
m = {("PB", 99), ("BW", 17), ("PS", 99)} Map.Pair<String,Integer> p = m.removeAny(); m = {("PB", 99), ("BW", 17)} p = ("PS", 99)
7 January 2019 OSU CSE 30
7 January 2019 OSU CSE 31
m = {("PB", 99), ("BW", 17)} k = "PB" v = -423
7 January 2019 OSU CSE 32
m = {("PB", 99), ("BW", 17)} k = "PB" v = -423
m = {("PB", 99), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 33
m = {("PB", 99), ("BW", 17)} k = "PB" v = -423
m = {("PB", 99), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 34
7 January 2019 OSU CSE 35
m = {("PB", 99), ("BW", 17)} k = "PB"
7 January 2019 OSU CSE 36
m = {("PB", 99), ("BW", 17)} k = "PB"
m = {("PB", 99), ("BW", 17)} k = "PB" b = true
7 January 2019 OSU CSE 37
7 January 2019 OSU CSE 38
7 January 2019 OSU CSE 39
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 Integer oldV = m.replaceValue(k, v);
7 January 2019 OSU CSE 40
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 Integer oldV = m.replaceValue(k, v); m = {("PB", 85), ("BW", 17)} k = "PB" v = 85
7 January 2019 OSU CSE 41
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 Integer oldV = m.replaceValue(k, v); m = {("PB", 85), ("BW", 17)} k = "PB" v = 85
7 January 2019 OSU CSE 42
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 v = m.replaceValue(k, v);
7 January 2019 OSU CSE 43
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 v = m.replaceValue(k, v); m = {("PB", 85), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 44
m = {("PB", 99), ("BW", 17)} k = "PB" v = 85 v = m.replaceValue(k, v); m = {("PB", 85), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 45
7 January 2019 OSU CSE 46
m = {("PB", 99), ("BW", 17)} k = "xyz" v = 99
7 January 2019 OSU CSE 47
m = {("PB", 99), ("BW", 17)} k = "xyz" v = 99
m = {("PB", 99), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 48
m = {("PB", 99), ("BW", 17)} k = "xyz" v = 99
m = {("PB", 99), ("BW", 17)} k = "PB" v = 99
7 January 2019 OSU CSE 49
7 January 2019 OSU CSE 50
m = {("PB", 99), ("BW", 17)} v = 17
7 January 2019 OSU CSE 51
m = {("PB", 99), ("BW", 17)} v = 17
m = {("PB", 99), ("BW", 17)} v = 17 b = true
7 January 2019 OSU CSE 52
m = {("PB", 99), ("BW", 17)} v = 17
m = {("PB", 99), ("BW", 17)} v = 17 b = true
7 January 2019 OSU CSE 53
7 January 2019 OSU CSE 54
m1 = {("PB", 99), ("BW", 17)} m2 = {("PS", 99)}
7 January 2019 OSU CSE 55
m1 = {("PB", 99), ("BW", 17)} m2 = {("PS", 99)}
m1 = {("PB", 99), ("BW", 17), ("PS", 99)} m2 = { }
7 January 2019 OSU CSE 56
7 January 2019 OSU CSE 57
m1 = {("PB", 99), ("BW", 17)} m2 = {("PS", 99)}
7 January 2019 OSU CSE 58
m1 = {("PB", 99), ("BW", 17)} m2 = {("PS", 99)}
m1 = {("PB", 99), ("BW", 17)} m2 = {("PS", 99)} b = false
7 January 2019 OSU CSE 59
7 January 2019 OSU CSE 60
7 January 2019 OSU CSE 61
7 January 2019 OSU CSE 62
7 January 2019 OSU CSE 63
NaturalNumber raise = new NaturalNumber2(10000); Map<String, NaturalNumber> temp = m.newInstance(); temp.transferFrom(m); while (temp.size() > 0) { Map.Pair<String, NaturalNumber> p = temp.removeAny(); p.value().add(raise); m.add(p.key(), p.value()); }
7 January 2019 OSU CSE 64
NaturalNumber raise = new NaturalNumber2(10000); Map<String, NaturalNumber> temp = m.newInstance(); temp.transferFrom(m); while (temp.size() > 0) { Map.Pair<String, NaturalNumber> p = temp.removeAny(); p.value().add(raise); m.add(p.key(), p.value()); }
7 January 2019 OSU CSE 65
7 January 2019 OSU CSE 66