集合中泛型替代Object
import org.junit.Test;
import java.util.ArrayList;
public class GenericTest {
//集合中使用Object
@Test
public void test01(){
//存放數(shù)字
ArrayList arrayList = new ArrayList();
for (int i = 0; i< 5; i++) {
arrayList.add(i);
}
//問題1:類型不安全,沒有限制存放的數(shù)據(jù)類型
arrayList.add("Tom");
for(Object i : arrayList){
//強轉(zhuǎn)時容易出現(xiàn)類型轉(zhuǎn)換異常 classCastException
int i1 = (Integer) i;
System.out.println(i1);
}
}
@Test
public void test02(){
ArrayListarrayList = new ArrayList<>();
for (int i = 0; i< 5; i++) {
arrayList.add(i);
}
//編譯時檢查,保證數(shù)據(jù)的安全。
//arrayList.add("t");
}
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧