Collection中的至少四个方法及作用
时间: 2023-05-12 16:04:06 浏览: 59
1. add(Object obj): 将指定的元素添加到集合中。
2. remove(Object obj): 从集合中删除指定的元素。
3. size(): 返回集合中元素的数量。
4. contains(Object obj): 判断集合中是否包含指定的元素。
相关问题
Collection接口中的常用方法
Collection接口是Java集合框架中的一个接口,它是所有集合类的根接口,提供了一些常用的方法,包括:
1. add(Object obj):将指定的元素添加到集合中
2. remove(Object obj):从集合中删除指定的元素
3. size():返回集合中元素的数量
4. isEmpty():判断集合是否为空
5. contains(Object obj):判断集合中是否包含指定的元素
6. iterator():返回一个迭代器,用于遍历集合中的元素
7. toArray():将集合转换成数组
8. clear():清空集合中的所有元素
9. retainAll(Collection c):保留集合中与指定集合c相同的元素
10. removeAll(Collection c):从集合中删除与指定集合c相同的元素
11. addAll(Collection c):将指定集合c中的所有元素添加到集合中
除了以上方法,Collection接口还有一些其他的方法,比如containsAll(Collection c)、equals(Object obj)、hashCode()等等,可以根据实际需要选择使用。
mybatis中collection中的参数作用
在Mybatis的collection标签中,有以下几个重要的参数:
1. property:指定Java对象中集合类型属性的名称,用于表示要映射的集合数据。
2. ofType:指定Java对象集合中元素的类型。这个参数一般用于泛型集合,可以告诉Mybatis集合中元素的具体类型。
3. column:指定关联查询语句中的列名,用于确定关联关系。这个参数一般用于嵌套查询,可以通过某个列与主查询进行关联。
4. select:指定用于关联查询的SQL语句或映射器方法的名称。这个参数一般用于嵌套查询,可以通过执行关联查询获取集合数据。
5. fetchType:指定集合的加载方式。有两个可选值,分别是lazy和eager。lazy表示延迟加载,只有在使用集合数据时才会进行加载;eager表示立即加载,会在主查询执行时同时加载集合数据。
这些参数可以根据需要来灵活配置,以实现对一对多关系的映射和操作。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)