是否可以在 ArrayList
中连接 string
和 double
?
它应该是这样的:
[itemA 1、itemB 10、itemC 5、...]
我尝试将double
也写为ArrayList
中的String
,但是
Collections.sort (list)
不会对 double 进行正确排序。
最佳答案
那就是你类的时候了。
class MyObject {
private String someString;
private double someDouble;
// Getters & setters
}
List<MyObject> myList = new ArrayList<>();
您可以只保留此自定义对象的列表。
如果您希望能够根据 double
值对列表进行排序,只需构造您的类来实现 Comparable
接口(interface)即可。
class MyObject : Comparable<MyObject>{
private String someString;
private double someDouble;
@override
public int compareTo(MyObject o) {
return this.someDouble.compareTo(o.getSomeDouble());
}
}
关于java - 连接 ArrayList 中的字符串和 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20022514/