Java集合

Java的集合大概分为:Set、List、Map、Queue

Set:表示无序、不可重复的集合
List:表示有序、可重复的集合
Map:表示带有映射关系的集合
Queue:代表一种队列集合的表现

在JDK1.5之前,Java集合会丢失容器中所有对象的数据类型,把所有的对象都当成Object,从JDK1.5增加泛型以后,Java可以记住容器所有对象的数据类型

Java集合概述

集合类又称容器类,是装载数据的容器,所有集合类都位于java。util包下,集合可以保存个数变化的数据,数组不行;集合可以保存具有映射关系的数据,如成绩表:语文-78,数学-99,数组不行;但是集合里只能保存对象,不可以保存基本类型的值

Java的集合类主要是由两个接口派生:Collection 和Map
在这里插入图片描述
在这里插入图片描述

集合遍历方法

Iterator接口遍历

  • Iterator接口主要用于遍历(即迭代访问)Collaction集合的元素,所以Iterator对象又称迭代器
  • Iterator向应用程序提供了统一的编程接口,有以下三种方法:
    boolean hasnext():如果迭代的元素还没有遍历就返回True;
    Object next():返回集合里的下一个元素;
    void remove():删除集合里上一次next返回的元素
public class T2 {
    public static void main(String[] args) {
//      创建集合
        Collection books = new HashSet();
        books.add("轻量级J2ee");
        books.add("Struts权威指南");
        books.add("基于J2EE的Ajax宝典");
//      获取迭代器
        Iterator it = books.iterator();
        while (it.hasNext())
        {
//          返回的是Object ,需要强转
            String book = (String) it.next();
            System.out.println(book);
            if (book.equals("Struts权威指南"))
            {
//              删除集合上一次next方法中的元素
                it.remove();
            }
//          测试修改不会改变集合本身
            book="测试字符串";

        }
        System.out.println(books);
    }
}

foreach循环遍历

/*
        foreach 循环遍历
 */
public class T3 {
    public static void main(String[] args) {
        Collection d = new HashSet();
        d.add("轻量级J2EE");
        d.add("Struts 权威");
        d.add("基于J2EE的AJEX技术");
        for (Object obj: d) {
            String book = (String) obj;
            System.out.println(book);



        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值