zoukankan
html css js c++ java
C#集合类使用范例
//
Dictionary
System.Collections.DictionaryEntry dic
=
new
System.Collections.DictionaryEntry(
"
key1
"
,
"
value1
"
);
//
ArrayList
System.Collections.ArrayList list
=
new
System.Collections.ArrayList();
list.Add(
1
);
//
添加数据
list.Add(
2
);
for
(
int
i
=
0
;i
<
list.Count;i
++
)
{
System.Console.WriteLine(list[i]);
//
取出数据
}
//
HashTable
System.Collections.Hashtable table
=
new
System.Collections.Hashtable();
table.Add(
"
table1
"
,
1
);
//
添加数据
table.Add(
"
table2
"
,
2
);
System.Collections.IDictionaryEnumerator d
=
table.GetEnumerator();
//
获取迭代器
while
(d.MoveNext())
{
System.Console.WriteLine(d.Entry.Key);
//
通过迭代器获取数据
}
System.Console.WriteLine(table[
"
table1
"
]);
//
直接读取数据
//
Queue
System.Collections.Queue queue
=
new
System.Collections.Queue();
queue.Enqueue(
1
);
//
入队
queue.Enqueue(
2
);
System.Console.WriteLine(queue.Peek());
//
Queue.Peek()方法,取出队顶数据但不出队
while
(queue.Count
>
0
)
{
System.Console.WriteLine(queue.Dequeue());
//
出队
}
//
SortedList
System.Collections.SortedList list
=
new
System.Collections.SortedList();
list.Add(
"
key2
"
,
2
);
//
添加数据
list.Add(
"
key1
"
,
1
);
for
(
int
i
=
0
;i
<
list.Count;i
++
)
{
//
打印输出,可以看出数据被排序了
System.Console.WriteLine(list.GetKey(i));
//
获取关键字
}
//
Stack
System.Collections.Stack stack
=
new
System.Collections.Stack();
stack.Push(
1
);
//
入栈
stack.Push(
2
);
System.Console.WriteLine(stack.Peek());
//
Stack.Peek()方法,取出栈顶数据但不出栈
while
(stack.Count
>
0
)
{
System.Console.WriteLine(stack.Pop());
//
出栈
}
查看全文
相关阅读:
【C语言】学习笔记9——结构struct(2)
WPF dev 获取gridControl筛选后的数据
WPF DEV dxc:ChartControl 柱状图
WPF 重写ListBox(透明效果)
WPF 后台重写 DataTemplate
WPF 去掉Drag a column header here to group by that column
c# 对DataTable进行分组group by
c# ref与out用法
WPF canvas设置旋转角度和偏移位置
WPF 流加载
原文地址:https://www.cnblogs.com/ahuo/p/1052696.html
最新文章
解决gridview row 左边序列号 显示不完全的技巧
MFC字体样式和颜色设置
MFC禁用关闭按钮
MFC程序执行后台操作时不允许操作界面的一种方法
MFC中List控件动态填充数据(LVN_GETDISPINFO)
弹出菜单
MFC树形控件基本操作
MFC的停靠窗口中插入对话框,在对话框中添加控件并做控件自适应
MFC设置单文档保存格式以及标题
MFC停靠窗口实现(CDockablePane)
热门文章
C++获取工程路径、exe路径
【Spark】Spark Quick Start(快速入门翻译)
【Spark】环境搭建(CentOS7)
【Linux】CentOS操作和问题汇总
【linux】虚拟机上的一些问题(ubuntu)
【java web】Servlet生命周期
【C语言】linux 下多文件编译
【C语言】学习笔记11——简单链表及多文件程序编译(windows下)
【C语言】学习笔记10——其他数据结构
【java】java10安装问题
Copyright © 2011-2022 走看看