想用容器装一个(a,b),其中a,b可以是相同或者不同数据类型的数据,(a1,b1),(a2,b2)...(an,bn)
可以都是字符,或者a为int,b为别的类型,看到有ArrayList,但是要求前面一个是整形,而且不能是任意的数字,和序列有关,但是我这儿要的有两种,一种是两个都是字符的,第二个虽然是(int, object)对, 但希望int的是根据我需要的数字,而不是和序列有关的,应该用娜种数据结构?

解决方案 »

  1.   

    所以说,没有一个这样的数据结构可以用的?如果用Map或者Hashmap,会有key要求不相同的要求把?
      

  2.   

    看看开源的apache collection包,有实现key可以相同的map,类名为MultiHashMap,自己看看吧
      

  3.   

    改用scheme吧, '(a b) 或者(cons a b) 即可表示 (a,b) #- -
      

  4.   

    int可以用Integer()变成Integer类型的对象,然后装进ArrayList,拿出来的时候用Integer.intValue()返回int值.