[英]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.