有没有办法像在 ArrayList 中一样将"get"用于链表。



我正试图像在数组列表中那样使用get函数,但它不起作用,我想知道是否有任何方法可以做到这一点。

private ArrayList<OneFace> face= new ArrayList<OneFace>();
private LinkedList<String> friend = new LinkedList<String>(); ;
for (int i = 0 ; i< profiles; i++)
    {
    String arrayName = face.get(i).getName();
            System.out.println(arrayName);
     LinkedList<String> linkName = friend.getlink(i).getFriend();
            System.out.println(linkName);
    }

这是有效的

 String arrayName = face.get(i).getName();

这不起作用*

 LinkedList<String> linkName = friend.getlink(i).getFriend();

由于ArrayListLinkedList都实现了List接口,所以它们都有get()方法。请注意,您正在尝试使用不存在的getlink()

但是,如果您试图访问给定索引处的元素,则很可能应该使用ArrayListLinkedList适用于希望以顺序方式对列表进行迭代的情况。

它正在工作,您有一个LinkedList<String>,所以当您调用LinkedList#get(int)时,您会得到一个String

String f = friend.get(i);

相关内容

  • 没有找到相关文章

最新更新