繁体   English   中英

HashSet不允许重复,但如何编写允许重复的逻辑

[英]HashSet doesnt allow duplicates but how to write logic for allowing duplicates

考虑以下程序:

import java.util.*;

class SetDemo
{
    public static void main(String[] args)
    {
        Set s=new HashSet();

        s.add("ajay");
        s.add(120);
        s.add("A");
        s.add(120);
        System.out.println(s);
    }
}

它输出[A,ajay,120] ,但我希望输出包含120 2次。 我该如何实现?

您应该将HashMap用于键,值对。 甚至是列表。 设计集仅包含唯一元素。

编写一个列表以添加值。 它允许重复。

List s=new ArrayList(); 
s.add("ajay"); 
s.add(120);
 s.add("A");
 s.add(120); 
System.out.println(s); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM