我用的是Java.
我已经有一个名为"Subject"的自定义对象的类.
我有另一个类只包含Subject对象的链接列表.(称为subjectList)
我在subjectsList类中编写了一个方法(称为"getSubject()"),用于返回链接列表中特定索引处的Subject对象.为此,我使用了ListIterator.我将在LinkedList中的给定索引处创建一个ListIterator,并使用.next()方法.
但是,ListIterator中的.next()方法只返回java.lang.Object,即使我希望它返回一个Subject对象.
如何让ListIterator.next()返回Subject对象?
我已经尝试向下转向主题,但这似乎失败了,我读到某个地方,你不能低估无关的对象.
这是我的subjectList类:
import java.util.*;
public class subjectsList
{
//my LinkedList of Subject objects and a ListIterator
private LinkedList<Subject> l;
private ListIterator itr;
//constructor that simply creates a new empty LinkedList
public subjectsList()
{
l = new LinkedList();
}
//Method to return the Subject object at a specific index in the LinkedList
public Subject getSubject( byte index )
{
itr = l.listIterator( index );
return itr.next();
}
//Method to add a new Subject object to …Run Code Online (Sandbox Code Playgroud)