Iterator对象功能学习

java 复制代码
package config;

import java.util.Iterator;
import java.util.Properties;
import java.util.Set;

/**
 * 这个类演示了如何使用Properties类来存储和访问键值对。
 * Properties类继承自Hashtable,因此它可以用来存储键值对数据,且支持同步。
 */
public class ProDemo {

    Properties p = new Properties();


    public static void main(String[] args) {
        Properties capital = new Properties();
        Set state;
        String str;
        capital.put("Illinois", "Springfield");
        capital.put("Missouri", "Jefferson City");
        capital.put("Washington", "Olympia");
        capital.put("California", "Sacramento");
        capital.put("Indiana", "Indianapolis");
       state = capital.keySet();
       Iterator it = state.iterator();
       while(it.hasNext()){
           /*
           注意:
           因为iterator对象在创建的时候,其内部的指针指向集合中第一个元素之前,
           当首次调用next()方法的时候 指针会移向第一个元素 并返回该元素
            */
           str = (String) it.next();
           System.out.println("The capital of"+str+"is"+capital.getProperty(str)+".");
       }
        System.out.println();
       str = capital.getProperty("Florida","Not Found");
        System.out.println("The capital of Florida is"+str);
    }


}
相关推荐
老当益壮梁奶奶5 分钟前
Linux软件编程学习笔记(十一):深入浅出 TCP 协议与 Socket 编程实践
linux·c语言·笔记·学习·tcp/ip
清钟沁桐13 分钟前
mlir 编译器学习笔记之十四 -- cpu算子自动生成
笔记·学习·mlir
minglie121 分钟前
多项式分裂域的自同构群的求法
学习
每天题库40 分钟前
机修钳工题库计算题专练,尺寸公差公式熟练应用
学习·安全·考试·题库·考证
dear_bi_MyOnly1 小时前
数组字符串深度解析:从入门到卡牌实战
开发语言·c++·学习
山岚的运维笔记2 小时前
mysql 专业笔记 -- 第 1 章:MySQL 入门
运维·数据库·笔记·后端·学习·mysql·dba
小弥儿2 小时前
GitHub今日热榜 | 2026-09-01:迷你小模型登场
学习·microsoft·开源·github
高亦真2 小时前
今天是学习嵌入式的第33天
linux·学习·算法
在线考试系统推荐2 小时前
拆成多道小题,优考试“理解题“怎么用?
服务器·人工智能·学习
2301_802651083 小时前
linux系统的学习:网络
linux·网络·学习