集合Collection;包装类;迭代器;List

Collection:是集合的顶层接口

Collection的功能方法:
添加功能
boolean add(Object obj) :添加一个元素
boolean addAll(Collection c):添加一个集合的元素
删除功能
boolean remove(Object o):从该集合中删除指定元素的单个实例(如果存在)
boolean removeAll(Collection c) :删除指定集合中包含的所有此集合的元素
void clear():删除集合中所有的元素
获取功能:
Iterator iterator():获取集合的迭代器对象(重点)(迭代器)
判断功能
boolean contains(Object o):如果此集合包含指定的元素,则返回 true 。
boolean containsAll(Collection c) :如果此集合包含指定集合中的所有元素,则返回true。
boolean isEmpty():如果此集合不包含元素,则返回 true 。
长度功能
int size()返回此集合中的元素数。
交集功能
boolean retainAll(Collection c):仅保留此集合中包含在指定集合中的元素(可选操作);c1对c2做交集,最终的交集的结果保存在c1中,c2不变
将集合转换成数组
Object[] toArray():返回一个包含此集合中所有元素的数组

包装类:

包装类类型:
        byte               Byte
        short              Short
        int                   Integer
        long               Long
        float              Float
        double             Double
        char                  Character
        boolean            Boolean

包装类类型常用情景:
           在集合中使用(泛型)
           用于基本数据类型与字符串之间的转换

int类型与String类型的相互转换

int --- >String(int -- Integer -- String)
public static String valueOf(int i);  (Integer integer = new Integer(100);String s=integer.toString();) 

String --> int (String -- Integer -- int)
public static int parseInt(String s)( Integer i1 = new Integer(string); int intI1 = i1.intValue();)

迭代器:

例:Iterator iterator() 迭代器,集合的专用遍历方式
       boolean hasNext()
                如果迭代具有更多元素,则返回 true 。
       Object next()
                返回迭代中的下一个元素。

遍历

   Collection c1 = new ArrayList();

   Iterator iterator = c1.iterator();

   while (iterator.hasNext()) {
            Object obj = iterator.next();
            String s = (String) obj;//向下转型
            System.out.println(s + "---" + s.length());

        }

List集合:


            特点:有序(存储和取出的顺序一致),元素可以重复的。

 List集合特有的功能:
添加功能
void add(int index, E element) 将指定的元素插入此列表中的指定位置。
获取功能
E get(int index)返回此列表中指定位置的元素。
List特有的迭代器
ListIterator listlterator()
返回列表中的列表迭代器(按适当的顺序)。
删除功能
E remove(int index) 删除该列表中指定位置的元素。
修改功能
E set(int index, E element) 用指定的元素(可选操作)替换此列表中指定位置的元素。


 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值