首页 > 解决方案 > 数组存储在链表中。(爪哇)

问题描述

是否可以将整个数组存储为链表中的节点。我正在使用 java 提供的链接列表集合,并且我不断收到以下代码的错误。

List<Object[]> params = new LinkedList<Object[]>(); 
params.add(new Object[] { "ahhsjhs", {"jsdjdsk","djksdjsdk"}, true}); 

类型不匹配:无法从 String[] 转换为 Object

标签: javaarrayseclipsedata-structureslinked-list

解决方案


您可以使用它而不会出错

List<Object[]> params = new LinkedList<Object[]>(); 
params.add(new Object[]{"ahhsjhs", new String[]{"jsdjdsk", "djksdjsdk"}, true});

你甚至可以这样做,没有错

List<Object[]> params = new LinkedList<Object[]>(); 
params.add(new Object[]{"ahhsjhs", new Object[]{new Object[] {"@@", new Object[] {"@@"},"@@"}, "@@"}, true});

但这是不好的做法!您应该接近 OOP。


推荐阅读