博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Collection接口
阅读量:6842 次
发布时间:2019-06-26

本文共 958 字,大约阅读时间需要 3 分钟。

 java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不拿想到数组,集合类和数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List和Set继承了Collection接口,个接口还提供了不同的实现类。

Collection接口是层次结构中的根接口。构成Collection的单位成为元素。Collection接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于List接口和Set接口都继承了Collection接口,因此这些方法对List集合和Set集合是通用的。常用方法如下:

add(E e)                                      将指定的对象添加到该集合中

remove(Object o)                        将指定的对象从该集合类中移除

isEmpty()                                     返回boolean值,用于判断当前集合是否为空

iterator()                                       返回在此Collection的元素上进行迭代的迭代器。用于遍历

                                                    集合中的对象

size()                                           返回int型值,获取该集合中元素的个数

如何遍历集合中的每个元素呢?通常遍历集合,都是通过迭代器(Iterator)来实现。Collection接口的Iterator()方法可返回在此Collection进行迭代的迭代器,下面的实例就是典型的遍历集合的方法。

package com.lzw;

import java.util.*;

public class Muster {

     public ststic void main(String args[]) {

               Collection<String>list=new ArrayList<>()

               list.add("a");

               list.add("b")

               list.add("c")

               Iterator<String>it=list.iterator();

               while(it.hasNext()) {

                        String str=(String) it.next();

                        System.out.println(str);

              }

          }

     }

运行结果是:

     a

     b

     c

转载于:https://my.oschina.net/wf1994/blog/676932

你可能感兴趣的文章
[译] 5 个有趣的 Linux 命令行技巧
查看>>
Core Data的基本使用简介
查看>>
ECCV 2018 最佳论文名单公布,何恺明再添一项论文奖
查看>>
JAVA模板方法设计模式——Java设计模式,写漂亮的代码——
查看>>
Debian 包维护者不满 Debian 开发流程,宣布退出
查看>>
Scrapy分布式爬虫打造搜索引擎-(八)elasticsearch结合django搭建搜索引擎
查看>>
朋也社区 v5.2.0 更新,新增手机号,微信登录外加主题一套
查看>>
骞云科技完成500万美元A+轮融资,清流资本领投
查看>>
PHP CORS 1.4 更新,支持框架中再填一员 - Swoft
查看>>
Python学习计划(1)
查看>>
使用宝塔linux面板管理安装WordPress个人博客
查看>>
有趣的Tensorflow游乐场以及有趣的思考
查看>>
spring源码-bean之初始化-1
查看>>
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?
查看>>
Android--面试题整理(五)
查看>>
php continue break 用例
查看>>
Scrapy小解
查看>>
移动端小项目的小总结~
查看>>
【新知】 量子技术初探
查看>>
CentOS 6.9关闭NetworkManager服务
查看>>