C#中的List
C#中deList怎么样?List类是ArrayList类的泛型等效类,该类使用大小可按需动态增长的数组实现List泛型接口.
泛型的好处:它为使用C#语言编写面向对象程序增加了极大的效力和灵活性,不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转化,所以性能得到提高.
性能注意事项:再决定使用List还是使用ArrayList类(两者具有类似的功能...
41 蛤蟆的数据结构笔记之四十一图的遍历之深度优先
本篇名言:“对于我来说 ,
生命的意义在于设身处地替人着想 ,
忧他人之忧 , 乐他人之乐。 --
爱因斯坦”
上篇我们实现了图的邻接多重表表示图,以及深度遍历和广度遍历的代码,这次我们先来看下图的深度遍历。
欢迎转载,转载请标明出处:
1. 原理
图遍历又称图的遍历,属于数据结构中的内容。指的是从图中的任一顶点出...
分类:
其他好文 时间:
2015-07-22 23:04:05
阅读次数:
176
Executor框架为了更方便使用,提供了Executors这个工厂类,通过一系列的静态工厂方法,可以快速地创建相应的Executor实例。
只有一个nThreads参数的newFixedThreadPool方法会创建一个ThreadPoolExecutor,corePoolSize和maximumPoolSize都是nThreads,并且keepAliveTime为0表示不会设置过期时...
分类:
编程语言 时间:
2015-07-22 18:59:17
阅读次数:
156
集合接口和类型
前面介绍了数组和Array类实现的接口.数组的大小是固定的.如果元素个数是动态的,就应私用集合类.
List是与数组相当的集合类.还有其他类型的集合:队列,栈,链表和字典.
大多数集合类都可在System.Collections和System.Collections.Generic名称空间中找到.泛型集合类位于System.Collections.Generic名称空间...
正则表达式
1.定义一个Regex类的实例
Regex regex=new Regex(“”);
这里初始化参数就是一个正则表达式,”\d”表示配置数字
2.判断是否匹配
判断一个字符串,是否匹配一个正则表达式,在Regex对象中,可以使用Regex.IsMatch(string )方法.
Regex regex = new Regex(@"\d");
...
十一、数组
什么是数组?
三种数组类型
用array()创建数组
。。。...
分类:
Web程序 时间:
2015-07-22 09:27:39
阅读次数:
127
System.String类
首先string类是静态的,System.String是最常用的字符串操作类,可以帮助开发者完成绝大部分的字符串操作功能,使用方便.
1.比较字符串
比较字符串是指按照字典排序规则,判定两个字符的相对大小.按照点点规则,在一本英文字典中,出现在前面的单词小于出现在后面的单词.在string类中,常用的比较字符串的方法包括Compare,CompareTo,Com...
Lambda表达式
案例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lambda表达式
{
class Program
{
...
这篇接着说ExecutorService相关内容。聊聊高并发(三十九)解析java.util.concurrent各个组件(十五) 理解ExecutorService接口的设计这篇说了ExecutorService接口扩展了Executor接口,在执行任务的基础上,提供了执行框架生命周期的管理,任务的异步执行,批量任务的执行的能力。AbstractExecutorService抽象类实现了Exec...
分类:
编程语言 时间:
2015-07-17 19:06:41
阅读次数:
172
运算符重载
所谓的运算符重载是指允许用户使用用户定义的类型编写表达式的能力.
例如,通常需要编写类似与以下内容的代码,入江两个数字相加,很明显,sum是两个数字之和.
int i=5,j=4;
int sum = i+j;
如果可以使用代表附属的用户定义的类型来编写相同类型的表达式,那当然是最好不过的了:
Complex i=5;
Complex sum=i+j;
运算符重载允许为...