Java集合框架总结(2)——Set接口的使用
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、Set接口的使用 Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(Set不允许包含重复元素)。 Set集合不允许重复元素,是因为Set 判断两个对象相同不是使用==运算符,而是根据equals方法 。即两个对象用equals方法比较返回true,Set就不能接受两个对象。 public class TestSet { public static void main(String[] args) { Set<String> books = new HashSet<String>(); //添加一个字符串对象 books.add(new String("Struts2权威指南")); //再次添加一个字符串对象, //因为两个字符串对象通过equals方法比较相等,所以添加失败,返回false boolean result = books.add(new String("Struts2权威指南")); System.out.println(result); //下面输出看到集合只有一个元素 System.out.println(books); } } 程序运行结果: false [Struts2权威指南