У меня есть класс, который должен хранить вопрос, 4 ответа и 1 правильный ответ.Случайный доступ к связанному списку в Java
public class questionconstructor {
String ques;
String opt1;
String opt2;
String opt3;
String opt4;
String ans;
questionconstructor(String q,String o1,String o2,String o3,String o4,String an)
{
ques=q;
opt1=o1;
opt2=o2;
opt3=o3;
opt4=o4;
ans=an;
}
}
Из основного класса Я использовал связанный список, чтобы добавить элементы в класс.
LinkedList<questionconstructor> qset = new LinkedList<questionconstructor>();
qset.add(new questionconstructor("What is the fastest animal in the world?","Falcon","Cheetah","Fly","Puma","Cheetah"));
qset.add(new questionconstructor("What is the slowest animal in the world?","Tortoise","Turtle","Sloth","Crocodile","Tortoise"));
qset.add(new questionconstructor("What is the largest animal in the world?","Girrafe","Elephant","Whale","Mammoth","Whale"));
qset.add(new questionconstructor("What is the fastest car in the world?","Bugatti Veyron","Ferrari Enzo","SSC Ultimate Aero","Aston Martin DB7","Bugatti Veyron"));
qset.add(new questionconstructor("Which is of these buildings has a replica in Las Vegas?","Taj Mahal","Great Wall of China","Big Ben","Eiffel Tower","Eiffel Tower"));
Хотя я могу последовательно называть их с помощью итератора, но есть ли способ, чтобы случайно получить доступ к этим элементам из списка? P.S. Я не могу использовать функцию .get (int).
Не используйте список для произвольного доступа. Вместо этого используйте контейнер типа массива. – Bathsheba
Связанные списки по определению не предназначены для работы. См. Википедия: https://en.wikipedia.org/wiki/Linked_list – Chris
Существует интерфейс, который реализует 'ArrayList', но' LinkedList' этого не делает. Этот интерфейс ... «RandomAccess». –