[英]Passing array to function with generic data type argument
為什么這項工作
public E a;
public MySortedArray(E asdf){
a = asdf;
}
這不是嗎?
public E[] a;
public MySortedArray(E[] asdf){
a = asdf;
}
假設我做到了,我該如何獲得第二名
MySortedArray<Integer> test = new MySortedArray<>(integersArray);
Java確實支持將int
裝箱到Integer
,但是不裝箱那些數字類型的數組,例如,它不會將int[]
裝箱到Integer[]
。
您必須先將int[]
轉換為Integer[]
然后才能將其傳遞到MySortedArray<Integer>
實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.