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


}
相关推荐
升职佳兴7 小时前
Excel:VLOOKUP 学习笔记 · 完整版
笔记·学习·excel
星辰即远方7 小时前
UI学习入门
学习·ui
AI_零食7 小时前
Flutter 框架跨平台鸿蒙开发 - 鸿蒙渐变效果生成器应用
学习·flutter·ui·华为·harmonyos
盐焗西兰花7 小时前
鸿蒙学习实战之路-Share Kit系列(17/17)-Share Kit常见问题与避坑指南
学习·华为·harmonyos
圣光SG7 小时前
数据结构通用笔记(语言无关)
数据结构·学习·链表·数组··队列
凉、介7 小时前
深入理解组播
网络·笔记·学习·组播
婷婷_1727 小时前
DWC Ethernet QoS VLAN高级功能深度解析
网络·学习·程序人生·ethernet·芯片·vlan·gmac
计算机安禾8 小时前
【数据结构与算法】第30篇:哈希表(Hash Table)
数据结构·学习·算法·哈希算法·散列表·visual studio
yangyanping201088 小时前
Go语言学习之配置管理库Viper
开发语言·学习·golang
布局呆星8 小时前
Vue3 —— 监听器 (watch/watchEffect) 与 Props 组件通信
vue.js·笔记·学习