Java 将数组添加到linkedList

Java 将数组添加到linkedList,java,Java,im getting使用未经检查或不安全的操作。 注意:使用-Xlint:unchecked重新编译详细信息。将数组添加到linkedlist时出错 这是我的作品 LinkedList main_list = new LinkedList(); int arr = new int[2] arr[0] = 0; arr[1] = 1; main_list.add(arr); 首先将数组转换为列表,然后将其添加到列表中。如果数组只包含整数,则创建整数列表和整数数组。像 Integer[] arr

im getting
使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译详细信息。
将数组添加到linkedlist时出错

这是我的作品

LinkedList main_list = new LinkedList();
int arr = new int[2]
arr[0] = 0;
arr[1] = 1;

main_list.add(arr);

首先将数组转换为列表,然后将其添加到列表中。如果数组只包含
整数
,则创建整数列表和整数数组。像

Integer[] arr = new Integer[2];
arr[0] = 0;
arr[1] = 1;

List<Integer> main_list = new LinkedList<>();

main_list.add(Arrays.asList(arr));
Integer[]arr=新整数[2];
arr[0]=0;
arr[1]=1;
List main_List=新建链接列表();
main_list.add(Arrays.asList(arr));
它会起作用的。或者,如果您想在行列表的每个索引处保存数组,则必须创建 整数。像

List<Integer[]> main_list = new LinkedList<>();
Integer[] arr = new Integer[2];
arr[0] = 0;
arr[1] = 1;
main_list.add(arr);
List main_List=new LinkedList();
整数[]arr=新整数[2];
arr[0]=0;
arr[1]=1;
主列表。添加(arr);

您可以使用
数组.asList(arr)
直接添加它。您可以使用
asList()
函数直接将数组转换为列表。使用以下代码:

LinkedList main_list = new LinkedList(Arrays.asList(arr));

您只需要一个INTEGER阵列列表:

LinkedList <int[]> main_list = new LinkedList <>();
int[] arr = {0,1};
int[] arr2 = {2,3};

main_list.add(arr);
main_list.add(arr2);
LinkedList main_list=newlinkedlist();
int[]arr={0,1};
int[]arr2={2,3};
主列表。添加(arr);
主列表添加(arr2);

使用此结构,所有整数数组都将保留其初始边界,并且结果不会存储在长的平面列表中。您可以单独访问它们以供以后使用。

编译器警告消息表明您尝试执行的操作不安全

如果使用不带类型说明符的集合,则在Java5和更高版本中会出现这种情况。(见附件)

在这里,您正在创建一个
LinkedList()
,而不指定其类型。这意味着编译器无法检查您是否使用泛型以类型安全的方式使用集合

您应该通过指定其类型来创建它,如下所示

LinkedList<int[]>  myList = new LinkedList<>();
LinkedList myList=新建LinkedList();

我不能这样做,因为我要在列表中添加更多的数组,这将使元素与不同的数组元素混合。有没有办法按原样添加数组?@toymoy看到我更新的答案。当你添加更多的数组时,它不会混合元素。它会将所有数组元素附加到previos元素。int数组也应该可以工作。(注意:上面的
arr
的最后一个声明缺少
[]
)@toymoy:给新来者的建议:如果答案解决了您的问题,请单击大复选标记接受它(✓) 在它旁边,还可以选择向上投票(向上投票需要至少15个信誉点)。如果您发现其他答案有帮助,请向上投票。接受和向上投票有助于未来的读者。请参见仅说明列表中的内容:
LinkedList main\u list=new LinkedList()
(或忽略警告)你想把一个
int[]
放在列表中,还是把该数组中的所有
int
分别放在列表中?@toy moy,请接受。我希望你觉得它有用。