【发布时间】:2013-05-13 14:22:11
【问题描述】:
我想按对象拥有的字符串对对象进行排序。只是想知道这有意义吗?
之前我只用过Arrays.sort(BlahList); 但现在我可以有很多对象,而不仅仅是一个字符串数组列表。
public class Contact implements Comparable
{
private string name;
public compareTo (Contact Contact1)
{
return this.name.compareTo(Contact1.name);
}
}
在我的主要方法中:
Collections.sort(ContactList);
我还想知道如果名称是年龄,这是否适用于整数?
【问题讨论】:
-
使用
age-contact1.age表示整数(请不要以大写开头你的变量名)。 -
你的问题真的不清楚。你想按 int 还是 string 排序?
-
当您尝试编译和运行此代码时会发生什么?提示:Comparable 是通用的。你的班级应该实现
Comparable<Contact> -
对不起!我的意思是像 int 年龄这样的年龄,我将如何按它而不是字符串进行排序.. 是不是一样的方式?
标签: java