Java后端_Properties集合的遍历
目录
Properties集合介绍
Properties集合的遍历
1、KeySet方法
2、EntrySet方法
3、propertyNames()方式
4、stringPropertyNames()方式
Properties集合介绍
- 是一个Map体系的集合类
- Properties类表示一种持久属性,可以保存在流或者从流中加载
- 属性列表中的每个键值对及其对应的值都是一个字符串
- 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集合的遍历相关推荐
- [Java基础]Map集合的遍历
Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...
- Java中List集合的遍历
一.序言 List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 本文总结了三种List集合的遍历方式,下面将依 ...
- 【java】Map集合的遍历方式有几种?
因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...
- java akiba,Map集合的遍历(java)
Map集合通过entrySet 和 keySet都可以使用迭代器 以及for循环拿到key和value: import java.util.HashMap; import java.util.Iter ...
- Java 三种集合的遍历方式
List集合 四种:普通for循环.增强for循环(foreach).迭代器(iterator).forEach package demo05;import java.util.ArrayList; ...
- 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历
学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...
- JAVA复习5(集合——集合的遍历 Iteratorforeach、Enumeration——HashMap、HashTable、LinkedHashMap——map的遍历)
集合的遍历 Iterator foreach 掌握 Enumeration List Set 观察两个接口 迭代器输出 Iterator Set接口 或者 List 接口 都存在 ...
- JAVA学习--集合的遍历
1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB"," ...
- java集合的遍历_Java集合之遍历
在Java开发中,集合,可以说使我们必然要使用到的一个框架.对集合的遍历也是我么经常要进行的操作,而遍历操作又有多种,下面就对集合遍历进行以下总结. 一.List.Set的遍历 List与Set都继承 ...
最新文章
- Python 语法小知识
- 超长JVM总结,面试必备
- (gnome-ssh-askpass:609): Gtk-WARNING **: cannot open display:
- listview mysql查询_Sqlite 数据库分页查询(ListView分页显示数据)
- 【数据结构与算法】之深入解析“二叉树的层序遍历II”的求解思路与算法示例
- 二叉树的最近公共祖先—leetcode236
- 手动编译安装mysql-5.5.28a
- 走上这条路,也许是缘份
- swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?
- 不要用面向对象编程分散新手程序员的注意力
- swig: c与其它语言接口文件
- 关于c++中 0xcccccccc、0xcdcdcdcd 异常值说明
- cad图形如何导入到奥维地图_如何将CAD图导入奥维地图
- mysql数据库基础知识--入门必看
- xml转json(使用工具)
- 腾讯云服务器测试评测情况(后期阿里云服务器、新浪云服务器)
- 视频回放 | Open Rack V3 - 新一代机架和电源
- 数据库的基本查询语句
- 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc
- diy 扫地机器人 滚刷_扫地机及其滚刷的制作方法
热门文章
- 固定资产调整对资产折旧的影响
- 苹果13无线充电宝推荐,最适合苹果13的无线充电宝盘点
- 服务器读取excel文件,关于c#:作为服务器进程读取Excel文件
- 第14周 oj 1 数组逆序
- Numpy *****
- 清华同方计算机配置,清华同方电脑如何bios设置|清华同方bios设置最佳方法
- P8865 [NOIP2022] 种花
- Overcoming Classifier Imbalance for Long-tail Object Detectionwith Balanced Group Softmax
- android webview测试
- 木马的攻击与防御(MSF)