• 微软原版系统

  • 一键重装系统

  • 纯净系统

  • 在线技术客服

魔法猪系统重装大师 一键在线制作启动 U 盘 PE 系统 用一键重装的魔法拯救失去灵魂的系统
当前位置:首页 > 教程 > 电脑教程

C#与Java对比学习:数据类型、集合类、栈与队列

时间:2015年04月02日 15:20:45    来源:魔法猪系统重装大师官网    人气:11623
前往java软件专题

数据类型:

  C#:String与StringBuilder

Java:String与StringBuffer

第一个不习惯是string的第一个字母必须大写了。

第二个不习惯是int得写成Integer了,虽然可以定义int i=0,但是对于泛型等用法必须ArrayList

常用集合类比较:

C#  :HashTable         List                                                                Dictionary  

Java:HashTable         List(包括:ArrayList,LinkedList)             Map(包括:HashMap,SortedMap

                                   Set(包括:HashSet,   SoredSet)

Set:不能包含重复的元素;

List:可以包含重复的元素。 

集合的类还是挺多的,比较的我头差点都大了,最后才找出这种简单的对应关系。 

Stack和Queue

C#  :Stack  Queue

Java:Stack   Queue(包括四个:LinkedBlockingQueue、ArrayBlockingQueue、PriorityBlockingQueue、DelayQueue

Statck用法基本一致,Queue用法与名称基本上差天与地,下面有详细解答。 

Java Queue方法名称和C#不同:

Java Queue 的相关方法:

add        增加一个元索                     如果队列已满,则抛出一个IIIegaISlabEepeplian异常
remove   移除并返回队列头部的元素    如果队列为空,则抛出一个NoSuchElementException异常
element  返回队列头部的元素             如果队列为空,则抛出一个NoSuchElementException异常
offer       添加一个元素并返回true       如果队列已满,则返回false
poll         移除并返问队列头部的元素    如果队列为空,则返回null
peek       返回队列头部的元素             如果队列为空,则返回null
put         添加一个元素                      如果队列满,则阻塞

take        移除并返回队列头部的元素     如果队列为空,则阻塞

更详细的参考文章链接:http://www.cnblogs.com/end/archive/2012/10/25/2738493.html 

迭代语法:

C#  :foreach(object o in objList){}  实现迭代的接口名称为:IEnumerable

Java:foreach(object o : objList){}   实现迭代的接口名称为: Iterable

与,Java,对比,学习,数据,类型,、,集合,类,栈,
栏目:电脑教程 阅读:1000 2023/12/27
Win7教程 更多>>
U盘教程 更多>>
Win10教程 更多>>
魔法猪学院 更多>>

Copyright © 2015-2023 魔法猪 魔法猪系统重装大师

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

在线客服 查看微信 返回顶部