只想知道 发表于 2015-1-18 11:16:33

发布一篇Comparator,Comparable接口区分

再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
比来在做一个对象排序的功效,必要按分歧划定规矩排序.看了Arrays,Collections,的sort办法,
懂得了Comparator,Comparable两个接口,找到了合用于本人的排序举措,上面把本人的
了解和搜集到的我以为很典范的注释收拾以下:
comparable是通用的接口,用户能够完成它来完成本人特定的对照,而comparator能够当作一种算法的完成,在必要容器汇合collection必要对照功效的时分,来指定这个对照器,这能够看出一种计划形式,将算法和数据分别,就像C++STL中的函数对象一样。
前者应当对照流动,和一个详细类相绑定,尔后者对照天真,它能够被用于各个必要对照功效的类利用。能够说前者属于“静态绑定”,尔后者能够“静态绑定”。
一个类完成了Camparable接口标明这个类的对象之间是能够互相对照的。假如用数学言语形貌的话就是这个类的对象构成的汇合中存在一个全序。如许,这个类对象构成的汇合就能够利用Sort办法排序了。
而Comparator的感化有两个:
1.假如类的计划师没有思索到Compare的成绩而没有完成Comparable接口,能够经由过程 Comparator来完成对照算法举行排序
2.为了利用分歧的排序尺度做筹办,好比:升序、降序或其他甚么序

你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难

蒙在股里 发表于 2015-1-19 17:42:25

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

仓酷云 发表于 2015-1-24 15:11:07

是一种将安全性(Security)列为第一优先考虑的语言

再见西城 发表于 2015-1-26 17:22:14

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

山那边是海 发表于 2015-2-2 13:05:19

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

深爱那片海 发表于 2015-2-6 00:07:38

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

简单生活 发表于 2015-2-14 09:47:13

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

透明 发表于 2015-2-25 17:46:49

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

小魔女 发表于 2015-3-8 00:26:03

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

变相怪杰 发表于 2015-3-15 17:51:16

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

乐观 发表于 2015-3-22 02:10:34

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
页: [1]
查看完整版本: 发布一篇Comparator,Comparable接口区分