用字符串制作LinkedList

时间:2019-06-01 18:11:07

标签: java linked-list

我正在处理LinkedLists,所以我决定制作一种单向链接列表,但不是通常的方法。首先,在创建链表之后,我想为所有索引分配一些值,例如(int问题计数,字符串困难,字符串问题)。基本上,我想像我们所有的索引都是水平的,它们都有自己的东西,但是我无法在互联网上找到有关它的任何信息。假设我们有一个包含5个级别的链表。在我们显示列表之后,如果用户想要获得第二个索引,则他/她必须正确回答问题。我不太擅长Java,但我确实想创建此代码并使之工作。

我知道这听起来像是愚蠢的,但是我正在努力解决这个问题,并且需要一点帮助。 这是即时通讯的基本图; https://imgur.com/a/Z9wAmZq

2 个答案:

答案 0 :(得分:0)

我们可以创建CustomObject列表来解决您的问题吗? 像

class Quiz{
   int difficulty;
   int questionCount;
   List<QnA> qna;
}

List<Quiz> quizList = new ArrayList<Quiz>;

这对您有用吗?

答案 1 :(得分:0)

由于Linkedlist是一个通用类,允许您使用自定义对象,因此可以创建另一个类。

class Challenge {
    int questionCount;
    String difficulty;  // a value or an array depending if question of same level has the same difficulty
    String[] questions;
    String[] answers;

}

然后您可以将质询对象存储在LinkedList<Challenge>

    public static void main(String[] args) {
        LinkedList<Challenge> challenges = new LinkedList<>();
        challenges.add(/* create a new challenge object lv1 */);
        challenges.add(/* create a new challenge object lv2 */);
        challenges.add(/* create a new challenge object lv3 */);

    }

之后,您可以定义自己的应用程序逻辑,确定何时要获取NextQuestion或moveToNextStage。

希望这对您的旅途有帮助并祝您好运!