我有一个功能。我喜欢我的功能。它制作了列表,它让我很开心。我的IDE给了我关于我的功能的警告,谈论潜在的堆污染。我可以添加一个注释来抑制这个警告,但我想确保我不会压制一个合理的问题。任何人都可以确认下面的功能是安全/不安全吗?
public static <T> List<T> listIt(T... t) {
List<T> lzt = new ArrayList<T>();
for (T i: t)
lzt.add(i);
return lzt;
}