gpt4 book ai didi

java - 从链表数组中提取链表

转载 作者:行者123 更新时间:2023-12-01 07:40:14 26 4
gpt4 key购买 nike

我试图从链表数组中提取链表,但被卡住了。提取此链表后,我需要将每个链表中每个篮子中的水果数量相加。例如,购物篮 0 返回 174,购物篮 1 返回 147,等等。

我尝试使用迭代器和 listIterator (也)来提取水果的数量,但我没有得到任何结果。有谁可以帮忙吗?一些指示/提示,以便我可以再次开始编码。

public class ArrayLinkedList {

final static int NUM_OF_ROWS = 32767;

public static void main(String [] args) {

List[] basket = new List [NUM_OF_ROWS];

for (int i = 0; i < NUM_OF_ROWS; i++) {
basket[i] = new LinkedList();
}

basket[0].add("1,APPLE,12");
basket[1].add("2,APPLE,14");
basket[1].add("3,APPLE,9");
basket[2].add("4,APPLE,90");
basket[2].add("5,APPLE,13");

basket[0].add("1,ORANGE,45");
basket[0].add("2,ORANGE,19");
basket[1].add("3,ORANGE,67");
basket[1].add("4,ORANGE,33");

basket[0].add("1,BANANA,2");
basket[0].add("2,BANANA,96");
basket[1].add("3,BANANA,16");
basket[1].add("4,BANANA,8");
basket[2].add("5,BANANA,14");
basket[2].add("6,BANANA,26");
basket[3].add("7,BANANA,8");
basket[3].add("8,BANANA,5");

for (int i = 0; i < 5; i++) {
System.out.println("Basket " + i + ": " + rows[i].toString());
}

}

}

最佳答案

我假设这是家庭作业。

到目前为止,您正在做的是创建一个列表数组,并将字符串添加到列表中。

您可以通过 .size() 方法获取列表中的项目数,但您可能希望添加放入字符串中的数字。

一种方法是:

  • 定义具有三个属性的 Fruit 类
  • 实例化 Fruit 对象以添加到购物篮(列表)
  • 使用 for 循环来处理每个篮子
  • 在每个篮子列表上使用迭代器来计算水果数量

成功!

关于java - 从链表数组中提取链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com