collection list set

 

public Collection getDomainsHelper(String sql)
{
Collection list=new ArrayList();
return list;
}
下面的三个函数都是相等的..返回的都是new ArrayList()

public Collection getDomainsHelper(String sql)
{
List list=new ArrayList();
return list;
}


public Collection getDomainsHelper(String sql)
{
return new ArrayList();
}

Collection是List和Set两个接口的基接口
List在Collection之上增加了"有序"
Set在Collection之上增加了"唯一"

而ArrayList是实现List的类...所以他是有序的.
它里边存放的元素在排列上存在一定的先后顺序

而且ArrayList是采用数组存放元素
另一种List LinkedList采用的则是链表

 

java 的多态啊,既可以把它当作list 看 ,也可以把它看作Collection

有序是指,ArrayList中的元素是有序存放的,
可以通过get(index)来得到某个下标的元素!

 

Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口.这里介绍了的一些方法,包括:
1,基本操作,例如添加和除去(When you try to remove an element, only a single instance of the element in the collection is removed, if present.)
boolean add(Object obj)
boolean remove(Object obj)
2,查找操作
int size()
boolean isEmpty()
boolean contains(Object element)
Iterator iterator()
3,组操作
boolean containsAll(Collection collection)
boolean addAll(Collection collection)
void clear()
void removeAll(Collection collection)
void retainAll(Collection collection)
containsAll()方法是用来判断给定集合是否是当前集合的子集,即当前集合是否包含了给定集合的所有元素。
注意:下面的方法是可选的,因为特定的集合可能不支持集合的更改。

addAll() 方法确保给定集合中的所有元素都被添加到当前的集合中,通常称为并。
clear() 方法从当前集合中除去所有元素。
removeAll() 方法类似于 clear() ,但只除去了元素的一个子集。
retainAll() 方法类似于 removeAll() 方法,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值