C# Dictionary 的几种遍历方法
转载自:https://www.cnblogs.com/cjdxhc_site/articles/1727763.html
Dictionary<string, int> list = new Dictionary<string, int>();
list.Add("d", 1);
//3.0以上版本
foreach (var item in list)
{
Console.WriteLine(item.Key + item.Value);
}
//KeyValuePair<T,K>
foreach (KeyValuePair<string, int> kv in list)
{
Console.WriteLine(kv.Key + kv.Value);
}
//通过键的集合取
foreach (string key in list.Keys)
{
Console.WriteLine(key + list[key]);
}
//直接取值
foreach (int val in list.Values)
{
Console.WriteLine(val);
}
//非要采用for的方法也可
List<string> test = new List<string>(list.Keys);
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(test[i] + list[test[i]]);
}
C# Dictionary 的几种遍历方法相关推荐
- java dictionary遍历_C# Dictionary 的几种遍历方法
网上看到的,记录下来,供参考,备忘 Dictionary list = new Dictionary(); list.Add("d", 1);//3.0以上版本 foreach ( ...
- java map集合遍历方法,Java的Map集合的三种遍历方法
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...
- for-forEach-stream.forEach三种遍历方法
java8新出的循环方式,在网上有大量的道友说用流的方式效率反而更低了. 大量的结论表明,这种方式只是语法糖(for-forEach-stream三种遍历方法执行效率比较与选用思考 - ZZY1078 ...
- JAVA vector的遍历_谈谈vector容器的三种遍历方法
说明:本文仅供学习交流.转载请标明出处.欢迎转载! vector容器是最简单的顺序容器,其用法相似于数组.实际上vector的底层实现就是採用动态数组.在编敲代码的过程中.经常会变量容器中的元素,那么 ...
- 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例
本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下. 有如下的一颗完全二叉树: 先序遍历结果应该为:1 2 4 5 3 6 7 中序遍历结果应该为:4 2 5 ...
- 面试官:HashMap有几种遍历方法?推荐使用哪种?
作者 | 磊哥 来源 | Java面试真题解析(ID:aimianshi666) 转载请联系授权(微信ID:GG_Stone) HashMap 的遍历方法有很多种,不同的 JDK 版本有不同的写法,其 ...
- java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- PHP数组的访问方法有几种,PHP数组的几种遍历方法
数组的几种遍历方法 数组必须是索引数组,而且下标还必须是连续的 * (索引数组下标还可以不连序,数组还有关联数组) * * *2. 使用foreach语句循环遍历数组 * ...
- ArrayList的三种遍历方法
ArrayList的三种遍历方法 import java.util.*; public class Test{ public static void main(String[] args) { Lis ...
- JS数组的几种遍历方法
JS数组的几种遍历方法 定义一个数组 var arr = ['apple','orange','banner','dpn','dulin'] 1.for循环 for (var i = 0; i < ...
最新文章
- 如何利用框选工具获取多边形范围?
- 获取Domain中Value Range值和描述文本的方法
- Spring事务传播机制与隔离机制
- k均值算法原理详细讲解以及matlab代码实现
- android热修复原理底层替换,Android 热修复 - 各框架原理学习及对比
- 怎样看虚拟主机的服务器,虚拟主机怎么查看服务器类型
- noip模拟赛 都市
- scrolling=no 无法根据坐标获取元素_提高三坐标测量精度,要记住这几招
- POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
- netty使用(7)传输一个序列化对象
- 环境的利用方式对演化博弈模型中合作的影响
- Pytorch之反向传播
- crystal xcelsius 的使用
- 用 Opencv 和 Python 对汪星人做模糊检测
- Mac中从pdf文件中提取指定页的方法
- python画出K线图及技术指标
- Deepflow 初步架构
- 我的2011,一半是海水,一半是烈焰
- Pandas str列内置方法
- 巧用FC5的“添加/删除程序”(转)
热门文章
- 【数字信号】基于matlab GUI简易电子琴(英文版)【含Matlab源码 873期】
- 【雷达通信】基于matlab多普勒连续波测速【含Matlab源码 642期】
- 【电路仿真】基于matlab Simulink红绿灯车辆数量识别【含Matlab源码 378期】
- 【TWVRP】基于matlab灰狼算法求解带时间窗的车辆路径规划问题【含Matlab源码 361期】
- 对话生成 深度强化学习_通过深度学习与死人对话
- numpy常用的一种高效切片方式
- python闭包的延迟绑定_Python延迟绑定问题原理及解决方案
- 214. Shortest Palindrome
- [译] 你的站点如你所想的移动友好吗?
- MySQL的备份与还原