问题描述
- java 中的类可以被排序吗?
-
作业中有如下一步要求:
Add functionality to your classes that would allow them to be sorted by name with the Collections.sort method.之后还要求输出
Create a method called print that would take your collection and list all of the contents. It should handle all of your classes. You should also demonstrate the Collections.sort method.网上了解到collection是一个集合的接口, 那么class也可以作为一个集合? 向内部添加不同的classes并支持排序??
如果可以, 该如何创建一个class的集合呢?求教
解决方案
注:本文源代码点此下载
今天上课,老师讲到arrays.sor()的时候说,这个可以对数组进行排序,于是当时脑海中立刻浮现出两个问题:一、如果对类排序,一定要把实......
答案就在这里:Java类排序
解决方案二:
对象可以排序,Java的集合工具类Collections.sort可以完成对集合的排序,如果集合中元素为对象,那么对象类型需要实现comparable接口。
解决方案三:
如果可以, 该如何创建这样一个集合?
解决方案四:
我觉得是我理解错误了..怎么可能有这种东西....
解决方案五:
集合中对象是可以排序的,前提是对象是可Compareble的,如果不是则需要实现该接口或传入比较器sort(List list,Comparator< ?extends T> c)
解决方案六:
集合中对象是可以排序的,前提是对象是可Comparable的,如果不是则需要实现该接口或传入比较器sort(List list,Comparator< ? super T> c)
解决方案七:
你是没有理解什么是类什么是对象,类是一个事物的集合,对象就是一个事物,几个事物可以排序,一个集合怎么排序呢?因为他们属性都不一样,类之间没有可比性,类是不能组成一个集合的。但是类也可以用其他的类作为他的属性,类中可以有很多方法,这些方法可以实现对一些对象进行排序,他就是让你写一个Collections.sort方法可以对数据排序