我目前正在做一个应用程序,其中包含许多练习(用于练习),每个练习包含5个不同的字符串。它们与基本上是一系列锻炼的锻炼相关联(但是一个以上的锻炼可以进行相同的锻炼,而我不想浪费记忆),然后以不同的类别显示锻炼(减肥,健身等)。 )。
如果我使用C语言(我通常用这种语言编写的语言)来执行此操作,则我将使练习成为名为exercise的结构的数组,那么该锻炼将是链接列表,每个链接都是指向该练习的指针,并带有用于代表的int和用于集合的int。锻炼将组织成一个指针数组,指向链接列表的第一个元素(因此,锻炼可以分为多个类别)。有没有办法在Java中实现类似的东西?
从c中的方法向后工作,为什么不这样呢?
class Exercise {
private String exName;
private int reps;
private int sets;
并构造一个构造函数:
public Exercise(String newName, int newReps, int newSets) {
exName = newName;
reps = newReps;
sets = newSeats;
实际上,这是唯一与c不同的部分。
在这里,您要做的就是制作一个Exercise对象,其中包含必要的信息,代表和设置。
构造函数将创建该对象的新实例。
然后,您可以仅使用常规arraylist作为锻炼列表和锻炼列表。
因此,您最终得到了可以可视化的内容,例如:
[[Exercise1, Exercise2, ...][Exercise1, Exercise2, ....]...]
因此,最外面的列表是锻炼的数组列表,内部列表是每个锻炼的锻炼数组列表,每个锻炼都是一个结构,其中包含(可选)名称以及其代表和设置列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句