gpt4 book ai didi

java - 运行时泛型

转载 作者:行者123 更新时间:2023-11-30 06:50:23 25 4
gpt4 key购买 nike

<分区>

有两个程序 为什么第一个代码有效?我希望它在访问元素时抛出运行时异常,因为添加了 String 而不是 Integer

同样.. 第二个代码在访问元素时抛出运行时异常,尽管它能够轻松地将 Integer 添加到 arrayList 中,尽管声明它包含 String。

在这两个代码中,我们都成功地添加了不同的数据类型,但是在访问元素时似乎出现了问题

import java.util.ArrayList;

public class Test {
public static void main(String[] args) {

ArrayList<Integer> arrayList = new ArrayList<>();
Test.addToList(arrayList);

System.out.println(arrayList.get(0));
}

public static void addToList(ArrayList arrayList) {
arrayList.add("i");

}
}






import java.util.ArrayList;

public class Test {
public static void main(String[] args) {

ArrayList<String> arrayList = new ArrayList<>();
Test.addToList(arrayList);

System.out.println(arrayList.get(0));
}

public static void addToList(ArrayList arrayList) {
arrayList.add(1);

}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com