java hashset.contains怎么取出存在的元素

问题描述

java hashset.contains怎么取出存在的元素

hashset.contains返回true了,怎么取出这个存在的元素呢?

补充:
是我没说完整
set里面保存的是一个key/value对,我重写了hashcode和equals让contains在判断的时候只判断key是否出现,现在key出现了我要取出这个key对应的value值..

解决方案

有没有自己动手,丰衣足食的成就感呢,学习编程遇到问题自己先思考下解决方法,未果再求助,会进步更快的。

解决方案二:

Java从HashSet中取元素

解决方案三:

给跪了..
发了问题没两分钟就用hashmap实现了..

时间: 2024-09-26 23:16:02

java hashset.contains怎么取出存在的元素的相关文章

java HashSet 赋值相关

问题描述 java HashSet 赋值相关 ArrayList c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); ArrayList c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("d"); ArrayList c3 =new ArrayList();

java解析word简历 取出简历中的姓名电话邮箱存入数据库

问题描述 java解析word简历取出简历中的姓名电话邮箱存入数据库求高手指导,最好有详细代码.谢谢 解决方案 解决方案二:POI编程.查资料吧,然后用正则表达式把email取出来,姓名的话,看你怎么写吧.要知道简历如果没有固定格式,这个任务就痛苦了解决方案三:应该有规则的吧解决方案四:POI解析word,查找相应字段存入数据库

用java打印出数组中不同的元素,比如int[] a=new[]{2,4,5,6,3}和int[] b=new[]{1,4,8,6,9}哪位大侠能帮我!急!

问题描述 用java打印出数组中不同的元素,比如int[]a=new[]{2,4,5,6,3}和int[]b=new[]{1,4,8,6,9}/*结果输出1,8,9**/ 解决方案 解决方案二:publicclassTest{publicstaticvoidmain(String[]args){intnumA[]={2,4,5,6,3};intnumB[]={1,4,8,6,9};LinkedList<Integer>difNumList=newLinkedList<Integer>

java集合类arraylist循环中删除特定元素的方法_java

在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素. 一种错误的方式: <pre name="code" class="java">for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); } }  上面这种方式会抛出如下异常:   Exception in thread "main" java.lan

HashSet中实现不插入重复的元素

/* 看一下部分的HashSet源码.... public class HashSet<E>     extends AbstractSet<E>     implements Set<E>, Cloneable, java.io.Serializable {     static final long serialVersionUID = -5024744406713321676L;       private transient HashMap<E,Objec

java中删除 数组中的指定元素

java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add().remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因.不过,我们要感谢Apache Commons Utils,我们可以使用这个库的ArrayUtils类来轻易的删除数组中的元素.不过有一点需要注意,数组是在大小是固定的,这意味这我们删除元素后,并不会减少数组的大小.所以,我们只能创建一个新的数组,然后使用System.arrayCopy()方法将剩下的元

java HashSet类实现哈希表

 /*HashSet 类实现哈希表(散列表) 我们应该为插入到 哈希表的各个对象重写 hashCode()和equals() 方法  String 类重写的   hashCode() 是根据字符串计算的   Object 类的       hashCode() 是根据内存地址计算散列地址 哈希表只能通过迭代器迭代元素 Iterator */ import java.util.*; class HashTest {  public static void main(String []args)  

Java得到数组中最有效的元素和下标

先看代码 import java.util.Arrays; /** * 得到数组中最有效的元素和下标.<br> * 最有效的只出现频率超过长度一半的数据. * * @author 赵学庆 www.java2000.net */ public class MyTest { public static void main(String[] args) { int[] values = new int[] { 5, 3, 5, -5, 5, 0, 5 }; int maxValue = getMax

Java求数组中连续n个元素使其和最大

给定一个数组,求出数组中连续的一些元素使其和的值最大.如果所有元素都为正数,显然整个数组即为所求的.如果所有元素的值为负数,则所求的最大值为0. 这是在编程珠玑上看到的,其时间复杂度由O(n3)减为O(n)了. java代码 package cn.lifx.test; public class MaxSum { public static void main(String[] args) { int[] arr = new int[]{31, -41, 59, 26, -53, 58, 97,