我正试图像在数组列表中那样使用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();
由于ArrayList
和LinkedList
都实现了List
接口,所以它们都有get()
方法。请注意,您正在尝试使用不存在的getlink()
。
但是,如果您试图访问给定索引处的元素,则很可能应该使用ArrayList
。LinkedList
适用于希望以顺序方式对列表进行迭代的情况。
它正在工作,您有一个LinkedList<String>
,所以当您调用LinkedList#get(int)
时,您会得到一个String
。
String f = friend.get(i);