单利实例--------------
using System;
using System.Collections.Generic;
using System.Text;
namespace WindowsApplication1
{
public class Test
{
private static Test test;
private Test(){
}
public static Test jia() {
if (test == null) {
test = new Test();
}
return test;
}
}
}
特点:
1>构造方法私有private 使别的类无法实例化。
2>有一个静态属性,类型是本身类。
3> 由一个静态的方法,返回值使类型使本身类。
堆栈实例-----------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program {
public static void Main(String[] args) {
Stack<String> s = new Stack<String>();
s.Push("aaaaaa");
s.Push("bbbbbb");
s.Push("cccc");
s.Push("ddddd");
s.Push("eeeeee");
System.Console.WriteLine("==========堆栈的内容=================\n");
System.Console.WriteLine("s.size====" + s.Count);//5个
System.Console.WriteLine("last is ====" + s.Last());
System.Console.WriteLine("First is ====" + s.First());
System.Console.WriteLine("s.pop ========="+s.Pop().ToString());
System.Console.WriteLine("pop 后的数据-------------------");
System.Console.WriteLine("s.size====" + s.Count);
System.Console.WriteLine("s.last is ====" + s.Last());
System.Console.WriteLine("s.First is ====" + s.First());
System.Console.WriteLine("peek is ====" + s.Peek());
System.Console.WriteLine("反转后的First is ====" + s.Reverse().First());
System.Console.WriteLine("\n\n==========队列的内容================\n");
Queue<String> q = new Queue<String>();
q.Enqueue("aaaaaa");
q.Enqueue("bbbbb");
q.Enqueue("cccccc");
q.Enqueue("ddddddd");
q.Enqueue("eeeeeee");
System.Console.WriteLine("q size ========"+q.Count);
System.Console.WriteLine("q.first ========="+q.First());
System.Console.WriteLine("q.last =========" + q.Last());
}
}
}
输出结果-------------------------
//==========堆栈的内容=================
//s.size====5
//last is ====aaaaaa
//First is ====eeeeee
//s.pop =========eeeeee
//pop 后的数据-------------------
//s.size====4
//s.last is ====aaaaaa
//s.First is ====ddddd
//peek is ====ddddd
//反转后的First is ====aaaaaa
//==========队列的内容================
//q size ========5
//q.first =========aaaaaa
//q.last =========eeeeeee
堆栈,队列结论:堆栈先进后出,队列先进先出。
分享到:
相关推荐
单利模式的代码实例详解,从例子来说明什么是单利,代码实例,讲解,设计模式
一个单利模式的实现 不是double click
比较轻松的语言讲述java的单例设计模式,很易懂
详细讲述了工厂,抽象工厂,单利模式!以及各种设计模式的简述,让你轻松掌握!
主要介绍了Java单利模式与多线程总结归纳 的相关资料,需要的朋友可以参考下
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保 某一个类只有一个实例存在.这篇文章主要介绍了单利模式及python实现方式及Python单例模式的4种实现方法,需要的朋友可以参考下
2020-02-10 王争设计模式之美进入课程讲述:冯永吉时长 10:21大小 8.31M上两节课中,我们针对单例模式,讲解了单例的应用场景、几种常见的代码实现
iOS Swift语言实现得普通单利和gcd单利实现~免费分享
我自己的通过查找资料搭建的SSM框架,并且带有部分的代码示例
单例模式应用DEMO SHOW,实现访问对象只有一个,防止产生多个对象.
iOS单利用法举例 { NSString *_str; } @property(nonatomic,copy)NSString *str;
这个是从《java性能优化》上面截取下来的例子,觉得单例模式还是比较重要的,但是这个从多个方面对单例进行讲解!值得一看
描述设计模式之Singleton 模式的应、及举例说明了在JAVA中单利模式的具体应用。
Excel模板存款单利终值计算与分析.zip
这是几种常见设计模式案例及其对应的类图,包括工厂方法模式,抽象工厂模式,单利模式等,用C#编写。
单利、复利和年金的计算(有附表).doc
单利与复利的比较.rar,本例分别用单利与复利两种方式计算100元本金,在10%利率条件下,6次计息的本利和,可以明显比较出两种方式下累计利息的差异。
界面传值,block,单利,协议,通知等
编写程序,计算理财收益中复利与单利的差额.txt