目录

Properties集合介绍

Properties集合的遍历

1、KeySet方法

2、EntrySet方法

3、propertyNames()方式

4、stringPropertyNames()方式


Properties集合介绍

  1. 是一个Map体系的集合类
  2. Properties类表示一种持久属性,可以保存在流或者从流中加载
  3. 属性列表中的每个键值对及其对应的值都是一个字符串
  4. Properties 继承于 Hashtable,在使用方法getProperty()与get()中,getProperty()只能取字符串的数值,而get方法可以获取任意属性,所以Properties可以用put和get方法,但是不建议setProperty()、getProperty()和put()、get()方法互相混用,否则会出现取不出的情况

Properties集合的遍历

1、KeySet方法

返回此地图中包含的键的Set视图,即将键作为元素返回在Set集合中,通过get(key)方法返回键的值。返回一个Set集合,并且这个Set可以对映射支持,就是在map集合的改动,在这个set集合中也可以反映出来

public class demo {public static void main(String[] args) {Properties properties = new Properties();properties.put("1", "11");properties.put("2", "22");properties.put("3", "31");properties.put("4", "41");Set<Object> keySet = properties.keySet();for (Object key : keySet) {System.out.println(key + ": " + properties.get(key));}}
}

2、EntrySet方法

使用EntrySet()方法包装了键值对,返回一个此Map中包含的映射的Set视图,通过get()方法在访问键值对。

public class demo {public static void main(String[] args) {Properties properties = new Properties();properties.put("1", "11");properties.put("2", "22");properties.put("3", "31");properties.put("4", "41");Set<Map.Entry<Object, Object>> entries = properties.entrySet();for (Map.Entry<Object, Object> map : entries) {System.out.println(map.getKey() + ":" + map.getValue());}}
}

3、propertyNames()方式

返回此属性列表中所有键的枚举,包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。

public class demo {public static void main(String[] args) {Properties properties = new Properties();properties.put("1", "11");properties.put("2", "22");properties.put("3", "31");properties.put("4", "41");// 迭代器Enumeration<?> enumeration = properties.propertyNames();while (enumeration.hasMoreElements()) {Object key = enumeration.nextElement();System.out.println(key + ":" + properties.get(key));}}
}

4、stringPropertyNames()方式

返回此属性列表中的一组键,其中键及其对应的值为字符串,包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。

注意:在此方法中的key和value都需要是String类型的值,如果有一方不是则不会被方法接受。

public class demo {public static void main(String[] args) {Properties properties = new Properties();properties.put("1", "11");properties.put("2", "22");properties.put("3", "31");properties.put("4", "41");Set<String> keys = properties.stringPropertyNames();for (String key : keys) {System.out.println(key + ":" + properties.get(key));}}
}

Java后端_Properties集合的遍历相关推荐

  1. [Java基础]Map集合的遍历

    Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...

  2. Java中List集合的遍历

    一.序言 List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 本文总结了三种List集合的遍历方式,下面将依 ...

  3. 【java】Map集合的遍历方式有几种?

    因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...

  4. java akiba,Map集合的遍历(java)

    Map集合通过entrySet 和 keySet都可以使用迭代器 以及for循环拿到key和value: import java.util.HashMap; import java.util.Iter ...

  5. Java 三种集合的遍历方式

    List集合 四种:普通for循环.增强for循环(foreach).迭代器(iterator).forEach package demo05;import java.util.ArrayList; ...

  6. 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历

    学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...

  7. JAVA复习5(集合——集合的遍历 Iteratorforeach、Enumeration——HashMap、HashTable、LinkedHashMap——map的遍历)

    集合的遍历 Iterator   foreach  掌握   Enumeration List    Set    观察两个接口 迭代器输出 Iterator Set接口 或者 List 接口 都存在 ...

  8. JAVA学习--集合的遍历

    1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB"," ...

  9. java集合的遍历_Java集合之遍历

    在Java开发中,集合,可以说使我们必然要使用到的一个框架.对集合的遍历也是我么经常要进行的操作,而遍历操作又有多种,下面就对集合遍历进行以下总结. 一.List.Set的遍历 List与Set都继承 ...

最新文章

  1. Python 语法小知识
  2. 超长JVM总结,面试必备
  3. (gnome-ssh-askpass:609): Gtk-WARNING **: cannot open display:
  4. listview mysql查询_Sqlite 数据库分页查询(ListView分页显示数据)
  5. 【数据结构与算法】之深入解析“二叉树的层序遍历II”的求解思路与算法示例
  6. 二叉树的最近公共祖先—leetcode236
  7. 手动编译安装mysql-5.5.28a
  8. 走上这条路,也许是缘份
  9. swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?
  10. 不要用面向对象编程分散新手程序员的注意力
  11. swig: c与其它语言接口文件
  12. 关于c++中 0xcccccccc、0xcdcdcdcd 异常值说明
  13. cad图形如何导入到奥维地图_如何将CAD图导入奥维地图
  14. mysql数据库基础知识--入门必看
  15. xml转json(使用工具)
  16. 腾讯云服务器测试评测情况(后期阿里云服务器、新浪云服务器)
  17. 视频回放 | Open Rack V3 - 新一代机架和电源
  18. 数据库的基本查询语句
  19. 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc
  20. diy 扫地机器人 滚刷_扫地机及其滚刷的制作方法

热门文章

  1. 固定资产调整对资产折旧的影响
  2. 苹果13无线充电宝推荐,最适合苹果13的无线充电宝盘点
  3. 服务器读取excel文件,关于c#:作为服务器进程读取Excel文件
  4. 第14周 oj 1 数组逆序
  5. Numpy *****
  6. 清华同方计算机配置,清华同方电脑如何bios设置|清华同方bios设置最佳方法
  7. P8865 [NOIP2022] 种花
  8. Overcoming Classifier Imbalance for Long-tail Object Detectionwith Balanced Group Softmax
  9. android webview测试
  10. 木马的攻击与防御(MSF)