HashMap Test Program #1 The exact order of your map may differ from the expected output, but you should have the same overall collection of key/value pairs. The Output Comparison Tool's "Ignore order of chars" option will help you compare your output. test put(): after putting 42, map = {42=boo42}, size = 1 after putting 29, map = {42=boo42, 29=boo29}, size = 2 after putting 42, map = {42=boo42, 29=boo29}, size = 2 after putting 17, map = {42=boo42, 17=boo17, 29=boo29}, size = 3 after putting 112, map = {112=boo112, 42=boo42, 17=boo17, 29=boo29}, size = 4 after putting -9, map = {112=boo112, 42=boo42, 17=boo17, -9=boo-9, 29=boo29}, size = 5 after putting 17, map = {112=boo112, 42=boo42, 17=boo17, -9=boo-9, 29=boo29}, size = 5 after putting 82, map = {82=boo82, 112=boo112, 42=boo42, 17=boo17, -9=boo-9, 29=boo29}, size = 6 after putting 53, map = {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29}, size = 7 test containsKey(): {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 42)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 29)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 42)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 17)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(112)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( -9)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 17)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 82)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 53)? true {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 55)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(182)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(-91)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(888)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 72)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey( 33)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(999)? false {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29} containsKey(-17)? false test keySet(): keySet() = [17, 53, -9, 112, 82, 42, 29] test remove(): after removing 55, map = {82=boo82, 112=boo112, 42=boo42, 53=boo53, 17=boo17, -9=boo-9, 29=boo29}, size = 7, containsKey(55)? false after removing 42, map = {82=boo82, 112=boo112, 53=boo53, 17=boo17, -9=boo-9, 29=boo29}, size = 6, containsKey(42)? false after removing 182, map = {82=boo82, 112=boo112, 53=boo53, 17=boo17, -9=boo-9, 29=boo29}, size = 6, containsKey(182)? false after removing 17, map = {82=boo82, 112=boo112, 53=boo53, -9=boo-9, 29=boo29}, size = 5, containsKey(17)? false after removing -91, map = {82=boo82, 112=boo112, 53=boo53, -9=boo-9, 29=boo29}, size = 5, containsKey(-91)? false after removing 82, map = {112=boo112, 53=boo53, -9=boo-9, 29=boo29}, size = 4, containsKey(82)? false after putting 22, map = {22=foo, 112=boo112, 53=boo53, -9=boo-9, 29=boo29}, size = 5, containsKey(22)? true test put() with many elements: after putting 33, map = {22=foo, 112=boo112, 33=foo33, 53=boo53, -9=boo-9, 29=boo29}, size = 6, containsKey(33)? true after putting 56, map = {22=foo, 112=boo112, 33=foo33, 53=boo53, 56=foo56, -9=boo-9, 29=boo29}, size = 7, containsKey(56)? true after putting 22, map = {22=foo22, 112=boo112, 33=foo33, 53=boo53, 56=foo56, -9=boo-9, 29=boo29}, size = 7, containsKey(22)? true after putting 19, map = {22=foo22, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 19=foo19}, size = 8, containsKey(19)? true after putting 41, map = {41=foo41, 22=foo22, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 19=foo19}, size = 9, containsKey(41)? true after putting 104, map = {41=foo41, 22=foo22, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 19=foo19}, size = 10, containsKey(104)? true after putting -2, map = {41=foo41, -2=foo-2, 22=foo22, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 19=foo19}, size = 11, containsKey(-2)? true after putting 97, map = {41=foo41, -2=foo-2, 22=foo22, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 97=foo97, 19=foo19}, size = 12, containsKey(97)? true after putting 97, map = {41=foo41, -2=foo-2, 22=foo22, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 97=foo97, 19=foo19}, size = 12, containsKey(97)? true after putting 22, map = {41=foo41, -2=foo-2, 22=foo22, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 97=foo97, 19=foo19}, size = 12, containsKey(22)? true after putting 984, map = {41=foo41, -2=foo-2, 22=foo22, 984=foo984, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, 97=foo97, 19=foo19}, size = 13, containsKey(984)? true after putting -797, map = {41=foo41, -2=foo-2, 22=foo22, 984=foo984, 104=foo104, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, -797=foo-797, 97=foo97, 19=foo19}, size = 14, containsKey(-797)? true after putting 66, map = {41=foo41, -2=foo-2, 22=foo22, 984=foo984, 104=foo104, 66=foo66, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, -797=foo-797, 97=foo97, 19=foo19}, size = 15, containsKey(66)? true after putting 33, map = {41=foo41, -2=foo-2, 22=foo22, 984=foo984, 104=foo104, 66=foo66, 29=boo29, -9=boo-9, 112=boo112, 53=boo53, 33=foo33, 56=foo56, -797=foo-797, 97=foo97, 19=foo19}, size = 15, containsKey(33)? true after putting 90210, map = {41=foo41, -2=foo-2, -9=boo-9, 90210=foo90210, 53=boo53, 56=foo56, 97=foo97, 19=foo19, 22=foo22, 104=foo104, 984=foo984, 66=foo66, 29=boo29, 112=boo112, 33=foo33, -797=foo-797}, size = 16, containsKey(90210)? true after putting 44444, map = {41=foo41, -2=foo-2, 44444=foo44444, -9=boo-9, 90210=foo90210, 53=boo53, 56=foo56, 97=foo97, 19=foo19, 22=foo22, 104=foo104, 984=foo984, 66=foo66, 29=boo29, 112=boo112, 33=foo33, -797=foo-797}, size = 17, containsKey(44444)? true test keySet(): keySet() = [984, 33, 66, 97, 41, 104, 19, 90210, -797, 44444, 53, 112, -9, 22, 56, 29, -2] test clear(): after clear #1, map = {}, size = 0, isEmpty = true keySet() = [] after clear #2, map = {}, size = 0, isEmpty = true