java中泛型替代Map

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

public class KeyAndValue {

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;

}

转载于:https://www.cnblogs.com/frankliiu-java/archive/2010/03/04/1678449.html

你可能感兴趣的:(java,数据结构与算法)