溫馨提示×

java泛型數(shù)組初始化有什么技巧

小樊
96
2024-07-17 21:17:42
欄目: 編程語言

在Java中,使用泛型數(shù)組時(shí)需要注意以下幾點(diǎn):

  1. 泛型數(shù)組不能直接實(shí)例化,例如List<String>[] arr = new List<String>[10];是不允許的。
  2. 可以通過創(chuàng)建一個(gè)Object數(shù)組,然后強(qiáng)制類型轉(zhuǎn)換為泛型數(shù)組的方式來初始化泛型數(shù)組,如下所示:
List<String>[] arr = (List<String>[]) new List[10];
  1. 可以使用集合類來替代數(shù)組,如ArrayList等,避免使用泛型數(shù)組。例如:
List<List<String>> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
    list.add(new ArrayList<>());
}

0