首页 > 编程知识 正文

java面向对象语言的五种功能,java方法五要素

时间:2023-05-05 05:50:42 阅读:52778 作者:2277

Java散列散列是基于散列映射实现的集合,不允许重复元素。

散列可以是空值。

HashSet是无序的,不记录插入的顺序。

散列不是线程安全的,如果多个线程尝试同时修改散列,最终结果将不确定。 多线程访问时必须显式同步对散列的并发访问。

HashSet实现了Set接口。

HashSet中的元素实际上是对象,某些常见的基本类型可以使用其包类。

与基本类型对应的包装类的表如下。

基本型引用booleanbooleanbytebyteshortshortintegerlongfloatfloatdoubledoublecharacterhashset类位于java.util包中,必须在使用前部署语法格式如下

import java.util.HashSet; 引入//HashSet类以下示例创建hashset对象sites以存储字符串元素。

hashsetstringsites=newhashsetstring (; 添加元素HashSet类提供了类的许多有用方法。 要添加元素,请使用add ) )方法:

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //不将重复元素添加到system.out.println(sites )中; }执行上述代码后,输出如下。

[Google,Runoob,Zhihu,Taobao]在上述示例中,添加了两次Runoob。 这在集合中只显示一次,因为集合中的每个元素必须是唯一的。

可以使用确定元素是否存在contains ()方法来确定集合中是否存在元素:

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //重复的元素不会添加到system.out.println (sites.contains ) ' Taobao )中。 }执行上述代码后,输出如下。

删除true元素可以使用remove ()方法删除集合中的元素:

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //重复的元素不会添加到sites.remove(Taobao )中; 删除//元素,删除成功并返回true。 否则为falsesystem.out.println(sites ); }执行上述代码后,输出如下。

要删除[Google,Runoob,Zhihu]集合中的所有元素,请使用clear方法。

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //不将重复的元素添加到sites.clear (; system.out.println(sites ); }执行上述代码后,输出如下。

[]计算大小要计算HashSet中的元素数,请使用size (方法。

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //重复的元素不会添加到system.out.println(sites.size )。 }执行上述代码后,输出如下。

4迭代散列可以使用for-each迭代散列中的元素。

引入实例HashSet类import java.util.HashSet; publicclassrunoobtest { publicstaticvoidmain (string [ ] args ) hashsetstringsites=newhashsetstring ); sites.add (谷歌); sites.add(runOOB ); sites.add(Taobao ); sites.add (智虎); sites.add(runOOB ); //重复的元素不会添加到for(stringI:sites ) system.out.println )中。 }}执行上述代码后,输出如下。

谷歌runoobzhihutaobaosites.add (Taobao ); sites.add (智虎); sites.add(runOOB ); //重复的元素不会添加到for(stringI:sites ) system.out.println )中。 }}执行上述代码后,输出如下。

谷歌社交网站

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。