栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Collection集合-Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Collection集合-Java

Collection

(1)是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素;

(2)JDK不提供此接口的任何直接实现,它提供更具体的子接口(List和Set)实现;

创建Collectionde集合的对象

(1)多态的方式;(2)具体的实现类ArrayList

public class Collection_1 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("hello");
        c.add("world");
        c.add("java");
        System.out.println(c);
    }
}

Collection 集合的常用方法

方法名说明
boolean add(E e)添加元素
boolean remove(E e)从集合中移除指定元素
void clear()清空集合中的元素
boolean contains(Object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合是否为空
int size()返回集合的长度,也就是集合中元素的个数
package Collection_practice;

import java.util.ArrayList;
import java.util.Collection;

public class Collection_2 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("pjh");
        c.add("tjs");
        c.add("sjl");
        c.add("qcx");
        System.out.println(c);
        c.remove("qcx");
        System.out.println(c);
        System.out.println(c.contains("tjs"));
        System.out.println(c.isEmpty());
        System.out.println(c.size());
        c.clear();
        System.out.println(c);

    }
}

Collection集合的遍历

Iterator:迭代器,集合的专用遍历方式。

(1)Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到;

(2)迭代器是通过集合的iterator()方法得到的,所以它是依赖于集合而存在的。

Iterator中常用的方法:

E next():返回迭代中的下一个元素

boolean hasNext():如果迭代具有更多的元素,则返回true

package Collection_practice;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Collection_3 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("pjh");
        c.add("tjs");
        c.add("sjl");
        c.add("qcx");
        Iterator it = c.iterator();
      
        while (it.hasNext()){
            
            String s = it.next();
            System.out.println(s);
        }

    }

}

集合的使用步骤:

步骤1:创建集合对象

Collection c = new ArrayList();

步骤2:添加元素

String s = "pjh";

c.add(s);

步骤3:遍历集合

(1)通过集合对象获取迭代器对象;Iterator it = c.iterator();

(2)通过迭代器对象的hasNext()方法判断是否还有元素;while(it.hasNext())

(3)通过迭代器对象的next()方法获取下一个元素。String s = it.next();

实例:

package Collection_practice;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Collection_4 {
    public static void main(String[] args) {
        Collection stu = new ArrayList();
        student stu1 = new student();
        stu1.setName("pjh");
        stu1.setAge(23);
        stu1.setAddress("chongqing");
        stu1.setNumber("s200101205");
        student stu2 = new student();
        stu2.setName("tjs");
        stu2.setAge(21);
        stu2.setAddress("shanghai");
        stu2.setNumber("s200101206");
        student stu3 = new student();
        stu3.setName("sjl");
        stu3.setAge(24);
        stu3.setAddress("changsha");
        stu3.setNumber("s200101207");
        stu.add(stu1);
        stu.add(stu2);
        stu.add(stu3);
        Iterator it = stu.iterator();
        while (it.hasNext()){
            student Stu = it.next();
            System.out.println("姓名:"+Stu.getName()+" ,学号:"+Stu.getNumber()+" ,年龄:"+Stu.getAge()+" ,居住地:"+Stu.getAddress());
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338031.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号