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

标签 java arraylist linked-list

我正在尝试像在数组列表中那样使用 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 接口(interface),因此它们都有get() 方法。请注意,您正在尝试使用不存在的 getlink()

但是,如果您尝试访问给定索引处的元素,您很可能应该使用 ArrayListLinkedList 旨在以顺序方式遍历列表时使用。

关于java - 有没有办法像在 ArrayList 中那样将 "get"用于链表。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26520127/

相关文章:

java - 使用 charAt 代替子字符串

java - Hibernate:将 toString() 类方法映射到 String db 列

java - 如果 ArrayList<Object> 的元素在 Android 中具有空值,则无法检查它

java - IndexOutOfBoundsException 即使元素存在于数组列表中

c++ - 在多线程中消耗链表队列

c++ - 使用带链表的复制构造函数

java - 以编程方式创建 IMAP/POP3 帐户

java - Java中如何真正关闭一个窗口?

java - 如何从数组/ArrayList中获取特定元素?

java - NSMutableArray 中的类类型