-
通过indexOf方法获取某元素的索引位置
查看全部 -
HashSet的contains的实现机制,先执行hashCode,确定哈希码相等后,然后再调用equals,只有两个方法都返回相等才认为包含某个元素。
所以如果添加的类型是自定义的类,使用contains方法时需要自定义hashCode和equals方法。
查看全部 -
List的contains方法的实现原理,如图。对List中的某个元素进行equals比较。
查看全部 -
通过contains方法判断List中是否包含某个元素
查看全部 -
通过put方法修改Map中的已有元素
注意:这次的put方法需要包含修改元素的Key值,且该Key值对应元素必须不为NULL
查看全部 -
通过entrySet方法,返回Map中的所有键值对
查看全部 -
通过remove方法删除Map元素
注意:删除前需要先通过get方法判断需要删除的Key是否存在。
查看全部 -
通过KeySet方法,遍历Map中的所有”键“的Set集合
注意:由于HashMap的映射是无序的,所以打印的顺序和插入的顺序是不一样的。
查看全部 -
通过put方法往Map中添加元素。
注意:在put之前需要先get获取所添加的Key是否已被占用。
查看全部 -
HashMap类
HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现。
HashMap中的Entry对象是无需排列的。
Key值和value值都可以为null,但是一个HashMap只能由一个key值为null的映射(Key值不可重复)。
查看全部 -
Map接口
Map提供了一种映射关系,其中的元素是以键值对(Key-value)的形式存储的,能够实现根据key快速查找value.
Map中的键值对以Entry类型的对象实例形式存在。
键(key值)不可重复,value值可以。
每个键最多只能映射到一个值。
Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法。
Map支持泛型,形式如:Map<K,V>
查看全部 -
注意:Set支持add添加一个空对象NULL
查看全部 -
Set集只能使用foreach和iterator方法遍历,而不能像List一样通过get()方法。
查看全部 -
for循环接收键盘输入,add添加进Set集
查看全部 -
1.创建一个内容可变的字符串,优先考虑StringBuilder().则可以避免再产生一个新的对象
2.而string 与其他字符串合并时会产生一个新的对象查看全部
举报