gpt4 book ai didi

java - 声明HashMap中 vector 的大小

转载 作者:行者123 更新时间:2023-11-30 07:27:44 26 4
gpt4 key购买 nike

我有以下代码:

public HashMap<GregorianCalendar, Vector<Vector<String>>> recipes;

外部Vector的大小应为3,每个索引处的内部Vector的大小可以是无限的。

我该如何做到这一点,这可能吗?

一些背景:

我需要尺寸为 3 的东西,因为每个索引对应于一天中的不同膳食。 0是早餐,它将存储早餐的食物列表,1是午餐,2是晚餐。我怎样才能完成这个设置。

最佳答案

使用ArrayList而不是Vector

此外,旨在引用接口(interface)而不是具体实现:

Map<GregorianCalendar, List<List<String>>>

您无法修复 Vector 的大小或ArrayList 。如果您的外部列表的大小始终为 3,那么最好使用自定义类。

class MealData {

List<String> breakfastItems;
List<String> lunchItems;
List<String> dinnerItems;
}

然后你可以使用Map<GregorianCalendar, MealData>相反。

关于java - 声明HashMap中 vector 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36586789/

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