不确定我是否会问我需要什么帮助。但是...我正在尝试使用哈希图值内的对象字段对哈希图的值进行排序。这是用于模仿社交媒体网络(如facebook)的基本功能的程序。
我有一堂课
public class Facebook implements Serializable
在Facebook类中是一个HashMap,其中使用字符串作为用户名和FacebookUser对象:
userList = new HashMap<String, FacebookUser>();
FacebookUser类具有特定于每个用户的不同字段。特别是,FacebookUser的字段之一是:
protected int numFriends;
我正在尝试创建一种基于每个对象的用户名(以其降序排列)对用户名进行排序/打印的方法。我知道HashMap是一个set,但是如果set中的值是一个具有自己字段的对象,是否有办法访问这些特定字段以进行比较?
我相信我可能会误会某些东西,此刻我有点脑袋。任何帮助,将不胜感激。如果您需要更多信息,我很乐意提供,因为我只是想了解遇到的错误。
感谢阅读。