如何將 int 陣列轉換為 SortedSet?
以下不起作用,
SortedSet lst= new TreeSet(Arrays.asList(RatedMessage));
錯誤:
無法在 java.util.TreeMap.compare(TreeMap.java:1290) 處轉換??為 java.lang.Comparable
uj5u.com熱心網友回復:
public static NavigableSet<Integer> convertToSet(int... arr) {
return Arrays.stream(arr).boxed().collect(Collectors.toCollection(TreeSet::new));
}
uj5u.com熱心網友回復:
也許你必須使用整數陣列,而不是簡單的 int。它是這樣作業的:
int[] num = {1, 2, 3, 4, 5, 6, 7};
// Convert int[] --> Integer[]
Integer[] boxedArray = Arrays.stream(num)
.boxed()
.toArray(Integer[]::new);
SortedSet<Integer> sortedSet = new TreeSet<Integer>(Arrays.asList(boxedArray));
System.out.println("The SortedSet elements are :");
for(Integer element : sortedSet) {
System.out.println(element);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/514386.html
標籤:爪哇数组弹簧靴收藏品
