Java 有没有一种方法可以使用;获得;对于链接列表,就像在ArrayList中一样。
我试图像在数组列表中一样使用get函数,但它不起作用,我想知道是否有任何方法可以这样做Java 有没有一种方法可以使用;获得;对于链接列表,就像在ArrayList中一样。,java,arraylist,linked-list,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 arr
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);
}
这不起作用*
LinkedList<String> linkName = friend.getlink(i).getFriend();
LinkedList linkName=friend.getlink(i.getFriend();
它正在工作,你有一个链接列表
,所以当你打电话时,你会得到一个字符串
String f = friend.get(i);
由于
ArrayList
和LinkedList
都实现了List
接口,因此它们都有get()
方法。请注意,您正在尝试使用不存在的getlink()
但是,如果您试图访问给定索引处的元素,则很可能应该使用
ArrayList
LinkedList
用于以顺序方式迭代列表。什么是“不工作”?您遇到了什么错误?听起来您的链接列表中没有任何字符串
。
@huemanny您正在使用i
作为人脸
列表和朋友
列表的索引。我觉得这不是个好主意。
String f = friend.get(i);