gpt4 book ai didi

java - 将图像存储为数组或枚举 : which is better?

转载 作者:行者123 更新时间:2023-11-29 06:09:34 25 4
gpt4 key购买 nike

我正在构建我的第一个 android 应用程序,也是我的第一个 Java 应用程序。我似乎无法理解枚举和数组列表之间的区别。我正在构建一个简单的闪存卡应用程序,它将包含带有问题的闪存卡,并将其存储为图像文件和答案。我希望能够随机并按难度递增顺序显示抽认卡。将我的闪存卡存储在枚举中与数组相比有什么优势?

最佳答案

我会将所有图像信息存储在一个数组中。这些可以动态填充,而枚举不能。

数组还提供了一系列操作方法,以后可能会派上用场。

如果您创建一个 HashMap,您还可以将难度级别设置为 map 的键,这将使您更容易按渐进顺序显示卡片,使用如下结构:

HashMap < Integer difficultyLvl, ArrayList < Cards> cardsOnSameDifficultyLvl >

使用 ArrayList 和 HashMap 将使应用程序在运行时更容易添加/删除/编辑卡片,并且可以从文本文件甚至目录/文件名结构填充结构。使用枚举将在应用程序的业务逻辑中对每张卡片进行硬编码,使其难以维护。

关于java - 将图像存储为数组或枚举 : which is better?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7388781/

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