Array 객체에 객체를 저장하려고합니다. Item 클래스에는 field1
이라는 부동 필드가 있습니다. itemsList
에서 항목 개체를 field1
의 순서로 검색하고 싶습니다.클래스 객체의 ArrayList를 float 필드로 정렬
List<Item> itemsList = new ArrayList<Item>();
itemsList.add(new Item(...));
이것은 내가 뭘하려 :
public class Item implements Comparable {
//...
public float compareTo(Item it)
{
return(similarity - it.similarity);
}
}
List<Item> sortedItems = Collections.sort(itemsList);
문제는 내가 float
있는 동안 compareTo
이 int
을 반환해야한다는 것입니다. 그렇다면 어떤 접근 방식을 적용하여 float
값을 정렬해야합니까?
float를 int로 변환하려고 했습니까? –
이 링크를 참조하십시오 : https://www.tutorialspoint.com/java/util/arrays_sort_float.htm – Marievi
그러면 같은 번호로 돌아갈 수 있습니다. – Ishnark