常用集合及其方法(一)Collection<T>

一.Collection<T> 

1.遍历

Collection<T>集合元素完全无序没有索引位置

Collection<String> collection = new arraylist<>();

1.1增强for循环:

for(String s:collection)

{        

        system.out.println(s);
}

1.2迭代器:

知识储备:

迭代器常用的几个方法

it是一个迭代器,it.next() 返回迭代器下一个元素并更新迭代器的状态。

it.hasNext()判断迭代器中是否还有元素。

it.remove()删除元素并返回该元素。

Iterator it = collection.iterator();

while(it.hasNext())

{

        system.out.println(“集合元素”+it.next());

}

1.3 foreach()方法

2.常用的方法 

2.1 boolean add();//将指定数据放入集合中。

2.2 boolean remove(objec obj);删除第一次出现指定的元素;

collection.removeIf(new Predicate() {
    @Override
    public boolean test(Object o) {
        return false;
    }
})
删除符合要求的所有元素。

这里Predicate是一个函数式接口,函数式接口中有且仅有一个待必须重写的函数,我们将重写的函数中的 o输出发现就是我们集合中的所有元素,由此我们需要把return 中的false改成一个判断元素是否符合你的要求的语句 例如你要删除集合中等于100 的数,语句应改成

return Integer integer(100).equals(o);

一般这种匿名内部类都用lamda代替。

  

2.3 boolean contains(object obj);判断集合是否包含指定元素;

      boolean isEmpty();判断集合是否为空;

2.4 void clear();清空集合所有元素; 

2.5 int size();返回集合元素的个数;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值