2
A
回答
3
int i = new TreeSet<Integer>(Arrays.asList(myArray)).size();
如果myArray
是Integer[]
型這是可行的。在你的情況下,做到這一點最簡單的方法是遍歷每個元素,並將其添加到組:通過轉換你的陣列
Set<Integer> set = new TreeSet<Integer>();
for(int i : myArray) set.add(i);
int i = set.size();
+0
什麼是以下使用的'TreeSet'和'Set'之間的不同? – hayonj
+0
@hayonj你的情況沒有太大的區別。搜索'編程到接口'。 –
1
你可以很容易地得到所有不同值轉換爲Set
,這是不能包含重複的集合。
import java.util.TreeSet;
import java.util.Set;
import java.util.Arrays;
public class TestSet {
public static void main(String[] args) {
int [] myArray = new int[]{ 1,2,3,1,4,2,6,1,5,3,6,1 };
Set<Integer> s = new TreeSet<>(Arrays.asList(myArray));
// count distinct values
System.out.println("Array: " + Arrays.toString(myArray) + " has "
+ s.size() + " distinct values");
}
}
相關問題
- 1. 如何在給定時刻將變量設置爲數組的值,而不是數組的值是多少?
- 2. Javascript中初始化數組的初始值在不同系統上的初始值是多少?
- 3. lucene分數的最大值是多少?
- 4. 左移的數值是多少-1
- 5. java中數組的默認值是多少?
- 6. 數組中未初始化元素的值是多少?
- 7. 使用數組中的不同值創建多個數組
- 8. 是否有可能用不同的數組替換不同的數組值
- 9. BDD的增值是多少?
- 10. Black的CieLuv值是多少?
- 11. UITableViewCellSelectionStyleGray的RGB值是多少?
- 12. UIFont的磅值是多少?
- 13. 數組值不相同(但它們是?)
- 14. 數組中的不同值
- 15. 我的不同數據存儲實體的大小是多少?
- 16. PHP - 把同一個數組中的多維數組值放入不同的div
- 17. 當參數是數組時,參數的大小是多少?
- 18. 同步費用是多少?
- 19. 具有不匹配選擇的參數的值是多少?
- 20. 將PHP數組分組爲2個或多個不同的值
- 21. MySQL獲得不同的值並計算每個值有多少?
- 22. 具有不同行值的多列組
- 23. 返回值是多少?
- 24. 多維數組 - 搜索相同的值
- 25. 在多維數組中計數不同的值
- 26. CollectionUtils.isEqualCollection的基數是多少?
- 27. MySQL:檢查一組查詢是否返回相同的行數:::但我不知道計數是多少
- 28. 如何計算多維數組中有多少個數組具有相同名稱的多維數組?
- 29. Extjs4,圖表軸數值顯示多少個相同的數字?
- 30. MySQL的UPDATE多行,但是單個列不同的值從數組提取
只需創建一個'Set',並獲得它的大小。而已。 –