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

Java HashSet不允许重复,但如何编写允许重复的逻辑,java,Java,考虑以下计划: 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); } } 它输出

考虑以下计划:

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); 

使用set向我发送答案,但不使用listset不允许重复。即使你使用set,你也需要借助一些集合来跟踪重复项。你知道答案,因为几个小时前你问过如何制作一个没有重复项的列表,每个人都告诉你使用set。