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);
    }


}
相关推荐
个 人 练 习 生14 分钟前
数据结构入门:算法复杂度
开发语言·数据结构·经验分享·学习·程序人生·算法
ι:17 分钟前
DeepSeek Harness 桌面一键启动与网页背景修改指南
windows·学习·deepseekharness
其实防守也摸鱼23 分钟前
红队技能总结导图:从入门到精通的完整知识体系
开发语言·人工智能·学习·安全·web安全
zjnlswd28 分钟前
C# 学习笔记
笔记·学习
远离UE443 分钟前
UE5 显存 虚拟内存 深入学习笔记
笔记·学习·ue5
我是慎独1 小时前
VulkanSceneGraph学习教程(十一)
c++·学习
HY小宝F1 小时前
从 APP 层打穿到传感器:树莓派 FFmpeg 底层学习笔记(一)V4L2/ALSA 踩坑与认知重构
笔记·学习·ffmpeg
超爱西西鸭1 小时前
思维导图编辑体验:触摸交互与节点操作(ArkTS)
学习·华为·harmonyos
Accerlator1 小时前
从 Demo 到生产级别的 Agent 项目
学习
海兰2 小时前
【Kafka学习3】Apache Kafka 本地部署环境快速入门指南
学习·kafka·apache