-
== 比较的是内存是否相同
equals 比较内容
查看全部 -
Collections和Map还有Colletion并列
用法
比较字符串时依次比较
先排数字
最后的作业
查看全部 -
Map中通过key或者value查找
需要重写hashCode和equals方法
查看全部 -
如果没有会返回-1
查看全部 -
HashSet中contains方法实现机制
需要重写hashCode方法
可以直接利用eclipse生成
查看全部 -
List和Set判断是否包含某个元素,contains方法
虽然两个课程对象拥有相同ID和相同名称,但他们是两个完全不同的对象
所以第二个对象并不包含在coursesTOSelect中,所以不包含,返回false
contains实现原理:
遍历List中每一个元素,再用equals方法去跟contains方法中的参数进行比较,如果有一个元素他的equals方法返回true,就返回true
以后再重写某个类的equals方法就可以按照这个模板写
查看全部 -
异常处理总结
查看全部 -
Map中修改映射也是用到put方法
结果
查看全部 -
Map的remove方法来删除
Map的第二种遍历方法entrySet
通过entrySet方法,返回Map中的所有键值对的集合
Entry本身也是带有泛型的,他的泛型和定义Map时所规定的泛型一样
再通过foreach来遍历entrySet
entrySet的用法:
Map<String,String> map = new HashMap<String,String>();
map.put("a","b");
//通过entrySet()方法将map集合中的映射关系取出,得到的映射关系是Map.Entry类型
Set<Map.Entry<String,String>> entrySet = map.entrySet();
Iterator<Map.Entry<String,String>> it = entrySet.iterator(); //迭代器
while (it.hasNext()){
Entry<String,String> next = it.next();
String key = next.getKey();
String value = next.getValue();
}
查看全部 -
Map中获取值的方法:1、keySet
查看全部 -
set的contains方法的原理:
查看全部 -
set的contains方法:
查看全部 -
判断是否包含多个元素:
查看全部 -
判断list中某对象是否存在:
查看全部 -
throw & throws 的不同
查看全部
举报