摘要: 上接:《Java编程思想》之对象的集合(数组、List、Set、Map)一22、使用自己创建的类作为HashMap的“键”,需要同时覆盖hashCode()和equals()。原因如下:1).默认的hashCode()继承自Object,它默认是使用对象的地址计算散列码。因此即使俩个对象的实例的内容相同,对象的地址是不同的,所以默认的hashCode()得到的散列码是不同的。如下例子:import java.util.HashMap; import java.util.Map; public class TestHashMap{ private int id; public Tes... 阅读全文
posted @ 2012-02-03 22:07 我的IT技术 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 编者按: 从2012年2月开始,图灵教育将以月为单位,每期推出图灵热点之阅读篇,每次选择5——10本书,供读者选择。希望散人做的每次推荐,都能让您满意。 二月,将向读者推荐8本书,如果您对下一期有什么期待,可直接在本文下方留言,散人会及时做出回复。1.认知与设计:理解UI设计准则相关阅读:《认知与设计——理解UI设计准则》读书笔记看《结网》作者王坚评《认知与设计》用户界面设计准则从何而来Johnson的用户界面设计九原则2.云计算核心技术剖析相关阅读:图灵访谈系列之七:吴朱华谈云计算与创业云计算的架构 我理解的云计算 3.写给程序员的Web设计书相关阅读:《写给程序员的Web设计书》作者B.. 阅读全文
posted @ 2012-02-03 09:38 我的IT技术 阅读(127) 评论(0) 推荐(0) 编辑
摘要: IT,身为一个新兴行业,在其发展历程中向其他行业借鉴了一些先进的思想和理念,比如除了前面提到的从电力行业借鉴了公用事业这种商业模式和从丰田汽车流水线生产中总结出精益这套编程模式之外,还在软件设计方面引入了架构这个在建筑行业非常核心的概念。架构,对软件系统而言是极为重要的。因为它不仅定义了系统内部各个模块之间是如何整合和协调的,同时也对其整体表现起着非常关键的作用。而云,作为一个非常复杂的大型软件系统,其中包含着许许多多的模块和组件,所以如果能够理出其架构的话,将会非常有益。为了让大家对云计算有更深入的理解,本章将会对云的架构进行深入剖析。除了云的架构之外,本章还将会对云计算最主要和最常见的4种 阅读全文
posted @ 2012-02-03 09:35 我的IT技术 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 1、Arrays类:提供了操作数组的一些static方法,如fill() 用于以某个值填充整个数组。sort() 用于对数组的排序,需要参数的类型实现Comparable接口binarySearch() 用于在已经排序的数组中查找元素。asList() 接受任意的数组为参数,并将其转变为List容器。……2、如果一个字符串需要多次改变其值,那么应该使用更高效的StringBuffer取代String。3、复制数组System.arraycopy(),用它复制数组比用for循环复制要快得多。4、基本类型数组和对象数组都可以复制,然而,如果复制对象数组,那么只是复制了对象的引用——而不是对象本身的 阅读全文
posted @ 2012-02-03 00:19 我的IT技术 阅读(457) 评论(0) 推荐(0) 编辑