Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历

以下介绍接口:

List接口:(介绍其下的两个实现类:ArrayList和LinkedList)

ArrayList和数组非常类似,其底层①也用数组组织数据,ArrayList是动态可变数组。

① 底层:指存储格式。说明ArrayList对象都是存在于数组中。

注:数组和集合都是从下标0开始。

ArrayList有一个add(Object o)方法用于插入数组。

ArrayList的使用:(完成这个程序)

先import java.util.*;

用ArrayList在一个数组中添加数据,并遍历。

ArrayList中数组的顺序与添加顺序一致。

只有List可用get和size。而Set则不可用(因其无序)。

Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历。

 1 package TomTexts;
 2
 3     public class TomTexts_05 {
 4         public static void main(String[] args) {
 5         //将字符串常量作为String对象对待,实际上是将一个String对象赋值给另一个
 6         String s1 = "Hello,java!";
 7             //声明一个字符串,然后为其赋值
 8         String s2;
 9             s2 = "Hello,java!";
10             //使用String类的构造器中的一个。创建一个空字符串,然后赋值给它
11         String s3 = new String( );
12             s3 = "Hello,java!";
13         //将字符串直接传递给String类构造器来创建新的字符串
14         String s4 = new String("Hello,java!");
15             //使用String类的构造器中的一个。
16         //通过创建字符数组传递给String类构造器来创建新的字符串
17         char c1[ ] = { ‘H‘, ‘i‘, ‘,‘ , ‘j‘, ‘a‘, ‘v‘,  ‘a‘};
18         String s5 = new  String(c1 );
19            //将字符数组子集传递给String类构造器来创建新的字符串
20         String s6 = new String(c1,0,2 );
21         System.out.println(s1);
22         System.out.println(s2);
23         System.out.println(s3);
24         System.out.println(s4);
25         System.out.println(s5);
26         System.out.println(s6);
27             }
28         }

原文地址:https://www.cnblogs.com/borter/p/9420305.html

时间: 2024-10-23 09:23:00

Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历的相关文章

Collection接口 Collection的通用方法 foreach Iterator 迭代器

Collection接口 单列集合的接口list 有索引 有序set 无索引 无序AbstractCollection是实现了Collection接口的抽象父类Collection<> c = new ArrayList<>();多态 只可以用父类的方法,不可以用子类特有的方法 Collection的通用方法增 add()删 remove()清空集合 clear()判断元素是否为空 isEmpty判断元素是否存在 contains()集合的长度 size() 增强for forea

疯狂Java学习笔记(34)----------Iterator、Collection接口以及foreach

Iterator.Collection接口: 如下图:Iterator.Collection同在一个包中: 红字部分使我们经常遇到的,但是遇到又不知道怎么去理解,去应用它! Collection是最基本集合接口,它定义了一组允许重复的对象.Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下: 2. Set接口 Set接口继承于Collection接口,它没有提供额外的方法,但实现了Set接口的集合类中的元素是无序且不可重复. 特征:无序且不可重复. 3.

Java之集合初探(二)Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口

Iterator(迭代器) 所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象 Iterator对象称作迭代器, 用来方便的实现对容器内的元素的遍历 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价小. Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个I

9.8-全栈Java笔记:Iterator(迭代器)接口

迭代器介绍 所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象. Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作. Iterator接口定义了如下方法: boolean hasNext();  //判断是否有元素没有被遍历 Object next();      //返回游标当前位置的元素并将游标移动到下一个位置 void remove(); //删除游标左面的元素,在执行完next之后该操作只能执行一次 图1

Java——集合(Collection接口),迭代器,增强for循环,泛型

一.集合 Collection接口中的方法是集合中所有实现类必须拥有的方法. ArrayList implements List List extends Collection 1.基本使用 其他 import java.util.ArrayList; /* * 集合体系, * 目标 集合本身是一个存储的容器: * 必须使用集合存储对象 * 遍历集合,取出对象 * 集合自己的特性 */ public class ArrayListDemo { public static void main(St

Collection接口与Iterator接口

Collection接口的实现类跟Vector相似.要从实现了Collection接口的类的实例中取出保存在其中的元素对象,必须通过Collection接口的Iterator()方法,返回一个Iterator接口. Iterator接口与Enumeration接口非常相似.该接口的优点是其中的方法名比较简短. Arraylist类实现了Collection接口 例:将上例改写为用ArrayList类和Iterator接口来实现. import java.util.*; public class

Java中Collection接口的用法

Collection接口是List.Set.Queue接口的父接口Collection接口定义了可用于操作List.Set和Queue的方法--增删改查List接口及其实现类--ArrayListList是元素有序并且可以重复的集合,被称为序列.List可以精确的控制每个元素的插入位置,或删除某个位置元素List有add()插入方法和get()获取方法ArrayList--数组序列,是List的一个重要实现类ArrayList底层是由数组实现的,这也是其名字的由来 List接口 List中的元素

23、Collection接口和List集合

package com.alllist.list; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; public class Muster { /** * ----- Collection 接口 ----- * 1.集合类又被称为容器. * 2.数组的长度是固定的,集合的长度是可变的 * 3.数组和集合的区别: * 3.1.数组用来

java----数据结构与算法----JavaAPI:java.util.Collection接口

Java API--java.util.Collection接口 /** * @author chen * @date 20170317 * @description:本程序讲述Collection接口 * java.util.Collection * 概述:Collection接口是Set和List接口的父接口,Collection接口中定义了一些 * 用于集合元素操作的方法,被其子接口以及子接口的实现类所继承 * 构造函数 * java中接口不能有构造函数 * 成员函数: * [1]概述,由