java4Android(21)类集框架->Collection and Iterator(hasNext方法和next方法)
来源:互联网 发布:php程序设计案例教程 编辑:程序博客网 时间:2024/06/04 19:21
1:Collection
import java.util.Set;import java.util.HashSet;class set{ public static void main(String args[] ){ //HashSet<String> hs = new HashSet<String>(); //Set<String> s = new Set<String>(); //向上转型 Set<String> s = new HashSet<String>(); s.add("a"); s.add("b"); s.add("c"); s.add("d"); System.out.println("s.size()= " + s.size());//4 s.add("c"); //set重复元素不会增加size值 System.out.println("s.size()= " + s.size());//4 //remove s.remove("a"); System.out.println("s.size()= " + s.size());//3 //clear s.clear(); System.out.println("s.size()= " + s.size());//0 if(s.isEmpty()){ System.out.println("set是否为空? " + s.isEmpty()); } }}
Iterator用法示例:
import java.util.Set;import java.util.HashSet;import java.util.Iterator;class iterator{ public static void main(String[] args){ Set<String> s = new HashSet<String>(); s.add("a"); s.add("b"); s.add("c"); s.add("d"); //调用Set的iterator方法会生成一个迭代器对象,用来遍历整个set Iterator<String> i = s.iterator(); //判断是否有下一个元素 boolean isHas = i.hasNext(); if(isHas){ //该方法先取到游标下一个指向的元素,然后再将游标指向该元素 String a = i.next(); System.out.println("元素:" + a); } }}
循环:
import java.util.Set;import java.util.HashSet;import java.util.Iterator;class iterator{ public static void main(String[] args){ Set<String> s = new HashSet<String>(); s.add("a"); s.add("b"); s.add("c"); s.add("d"); //调用Set的iterator方法会生成一个迭代器对象,用来遍历整个set Iterator<String> i = s.iterator(); //判断是否有下一个元素 //boolean isHas = i.hasNext(); while(i.hasNext()){ String a = i.next(); System.out.println("元素:" + a); } //if(isHas){ //该方法先取到游标下一个指向的元素,然后再将游标指向该元素 //String a = i.next(); //System.out.println("元素:" + a); //} }}
元素:d
元素:b
元素:c
元素:a
该方法先得到游标下一个指向的元素,然后再将游标指向该元素(也就是下一个)
Iterator-》Collection-》Set-》HashSet
List-》ArrayList
0 0
- java4Android(21)类集框架->Collection and Iterator(hasNext方法和next方法)
- hasNext与next方法
- Iterator主要有三个方法:hasNext()、next()、remove()详解
- Iterator主要有三个方法:hasNext()、next()、remove()详解
- Iterator中next和hasnext的区别
- Iterator中hasNext(), next()
- Iterator中hasNext(), next()
- Iterator中hasNext(), next()
- Iterator中hasNext(), next()
- Java中hasNext()和next()的一种实现方法
- iteraotr的hasNext和next方法除了异常NoSuchElementException
- Iterator hasNext() ,next(),remove()解析
- next()和hasNext()
- Collection和Iterator接口方法详解
- Iterator(迭代器)接口之next() 与 hasNext()
- Java的类集框架二:Collection和Iterator接口
- (6) 集合之Collection接口和Iterator方法、Collection接口和Collections工具类
- java hasNext方法误解
- 栈的应用(基础讲解)
- String.Format(C#)
- 【Week6】淋湿的纸
- HTML5 中 div section article 的区别
- Ubuntu终端下连接vpn
- java4Android(21)类集框架->Collection and Iterator(hasNext方法和next方法)
- 【经典算法】:关于中文在计算机存储格式的算法实现
- jQuery.Deferred(func)总结
- STM32的串口烧录
- Zen Coding: 一种快速编写HTML/CSS代码的方法
- MySQL中用户名定义上的细节可能导致的错误
- 【Linux导论】Linux发行版本(Linux Distributions)
- 静态顺序表
- java匿名内部类总结