java中泛型替代Map

        java中的Map是键值对的集合,其中键不能重复,而值可以重复。当往Map中插入数据时发现键重复的时候,而值不同时,就会保持原来的键并且用新值覆盖原来的值。因此,如果要向一个键值对中存放键重复的数据时,可以以如下泛型的数据结构方式存放:

public class KeyAndValue <K,V>{

private K key;

private V value;

public KeyAndValue(){

}

public KeyAndValue(K key, V value) {

this();

this.key=key;

this.value=value;

}


public K getKey() {

return key;

}


public void setKey(K key) {

this.key = key;

}


public V getValue() {

return value;

}


public void setValue(V value) {

this.value = value;

}

posted @ 2010-03-04 16:46  留心_frankliujava  阅读(2876)  评论(0编辑  收藏  举报