java基础知识

一、java中含有哪些集合?
Java中的集合主要分为四类:
1、List列表:有序的,可重复的;
2、Queue队列:有序,可重复的;
3、Set集合:不可重复;
4、Map映射:无序,键唯一,值不唯一。
java基础知识_第1张图片
二、java中如何判断集合中是否含有某个元素?
1、List的contains(object)方法:
List调用contains(obj)方法时,会遍历List中的每一个元素,然后在调用每个元素的equals()方法,再跟contains()方法中的参数进行比较。如果有一个元素的equals()方法返回true,则contains()方法返回true,如果equals()方法都不返回true,则contains()方法返回false。
2、set的Contains(obj)方法:
当调用HashSet的contains(Object obj)方法时,其实是先调用每个元素的hashCode()方法来返回哈希码,如果哈希码的值相等的情况下再调用equals(obj)方法去判断是否相等,只有在这两个方法所返回的值都相等的情况下,才判定这个HashSet包含某个元素。
3、Map中使用指定的key和value:
在Map中,用containsKey()方法,判断是否包含某个Key值;用containsValue()方法,判断是否包含某个Value值。

-------------未完待续-----------------

你可能感兴趣的:(java,开发语言)