中国大学MOOC: 以下Pair泛型类public class Pair { public Pair(K key, V value) { this.key = key; this.value = value; } public K getKey(); { return key; } public V getValue(); { return value; } public void setKey(K key) { this.key = key; } public void setValue(V value) { this.value = value; } private K key; private V value;}经过类型擦除后,变成以下类public class Pair { public Pair(Object key, Object value) { this.key = key; this.value = value; } public Object getKey() { return key; } public Object getValue() { return value; } public void setKey(Object key) { this.key = key; } public void setValue(Object value) { this.value = value; } private Object key; private Object value;}
举一反三
- 以下( )方法将键 / 值对数据存放到散列映射中, 该方法同时返回键所对应的值。 A: public V put(K key,V value) B: public V get(Object key) C: public V remove(Object key) D: public int size()
- 在JSON字符串中,Object结构是( )。 A: key , value B: {key:value,key:value...} C: Key D: value
- 以下方法用于判断Hashtable集合是否包含指定值的是( ) A: void Add(object key,object value) B: void Clear() C: ool Contains(object key) D: ool ContainsValue(object value)
- put(Object key, Object value)和get(Object key)方法分别用于向Map中存入元素和取出元素。
- 给定以下代码:interface I { void setValue(int val); int getValue(); }以下哪段代码能编译? A: interface A implements I { void increment(); } B: class A extends I { void increment(); } C: abstract class C implements I { int value; public void setValue(int val) { value = val; } public int getValue() { return value; } } D: class A extends I { int value; void setValue(int val) { value = val; } int getValue() { return value; } }