资讯专栏INFORMATION COLUMN

Set集合存储元素不重复的原因

caspar / 352人阅读

摘要:集合不允许存储重复元素的原理比较和创建集合对象重地通话重地通话

package com.itheima.demo02.Set;

import java.util.HashSet;

/*

Set集合不允许存储重复元素的原理
比较hashcode 和toString

*/
public class Demo02HashSetSaveString {

public static void main(String[] args) {
    //创建HashSet集合对象
    HashSet set = new HashSet<>();
    String s1 = new String("abc");
    String s2 = new String("abc");
    set.add(s1);
    set.add(s2);
    set.add("重地");
    set.add("通话");
    set.add("abc");
    System.out.println(set);//[重地, 通话, abc]
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75117.html

相关文章

  • 1、List接口 2、Set接口 3、判断集合唯一性原理

    摘要:接口的特点接口的特点它是一个元素存取有序的集合。导致迭代器并不知道集合中的变化,容易引发数据的不确定性。枚举已被迭代器替代。集合取出元素的方式可以采用迭代器增强。 01List接口的特点 A:List接口的特点: a:它是一个元素存取有序的集合。 例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 b:它是一个带有索引的...

    gnehc 评论0 收藏0
  • Collection集合知识点总结

    摘要:和的区别是非线程安全的,效率高是基于线程安全的,效率低底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。基本上都是以为基础。 什么是集合 Java是一门面向对象的语言. 为了方便操作多个对象,那么我们就得把这多个对象存储起来 想要存储多个对象(变量),我们就需要一个容器 集合就是一个放数据的容器(集合类存放的都是对象的引用,而非对象本身) ...

    I_Am 评论0 收藏0
  • java学习(七) —— API集合

    摘要:集合类主要负责保存盛装其他数据,因此集合类也被称为容器类。所有的集合类都位于包下。表示一组对象,这些对象也称为的元素。成员方法把集合转成数组迭代器,集合的专用遍历方式之接口概述有序的,也称为序列。 前言 在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们实现已经明确知道我们将要保存的对象的数量。 一旦在数组初始化时指定了数组长度,这个数组长度就...

    senntyou 评论0 收藏0
  • JAVA面试题(46)

    摘要:本文首发于的博客转载请注明出处抽象类与接口的区别类抽象类只能继承一个直接父类,可以实现多个接口接口可以继承多个接口变量抽象类允许所有作用域或者关键字进行变量的修饰,与普通类没有区别接口只允许静态不可变的变量方法接口中在之前所有方法都是抽象的     本文首发于cartoon的博客    转载请注明出处:https://cartoonyu.github.io/c... JAVA 抽象...

    txgcwm 评论0 收藏0
  • java集合-Set

    摘要:集合判断两个元素的标准是两个对象通过方法比较相等,并且两个对象的方法返回值也相等。的集合元素也是有序的,以枚举值在类内的定义顺序来决定集合元素的顺序。是所有实现类中性能最好的,但它只能保存同一个枚举类的枚举值作为集合元素。 Set集合通常不能记住元素的添加顺序。Set不允许包含重复的元素。 Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作...

    xavier 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<