摘要: 能排序的类最好都实现它,可以实现自定义排序方法。比如写个类叫屎,将来要排序的话,希望它按照营养含量排序,就需要实现这个方法,因为java本身不知道该怎么排序。Comparable接口里只有一个方法,叫compareTo(Object obj)。重写这个方法的时候记得先把形参obj转换成自己的类型,比如 Shit s = (Shit) obj。不然Object看不到子类的属性。然后需要有返回值,类型int,大于零说明这个大,其他类推。目前只发现了在排序里的用法,已经很有用了,在别处应该还有别的用法,将来自然会知道。比如新建一个Shit类型的数组,里面初始化几个对象,然后调用一下sort()方法, 阅读全文
posted @ 2013-12-07 17:48 Chihane 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Collections不用导入直接用,不过限定用在集合身上,就是List或者Set或者Map。 要给数组用的话是Arrays这个类,同样不需要导入,很方便。 要导入的 别相信上边两句话: java.util.Arrays 也有几个好用的方法: sort(blah[] array):懂。 fill(blah[] array, blah content):懂。 binarySearch(blah[] array, blah keyword):现在懂了。 然后有两个拷贝用方法: copyOf(blah[] originalArray, int newLength)... 阅读全文
posted @ 2013-12-07 17:22 Chihane 阅读(80) 评论(0) 推荐(0) 编辑