我对 java 相当陌生,所以想知道是否可以获得一些基本的帮助。
我有一个名为时间表的类(class)
public class Timetable
{ private String Month;
private String Day;
private int[] times;
public Timetable(String month, String Day, int[] times)
{
this.month = month;
this.day = day;
//initalize various times..
该类与时间表的另一个类(LinkedList)相关,该类添加了月、日和时间。像这样..
Add(new Timetable("May","Monday", **???**));
现在我需要添加数组中的时间和变化,例如 {1,2,3,4} 或 {2,4,9},并且只有 int[4] 索引。
关于如何初始化时间并将 int[] 时间传递给创建时间表的任何建议?
最佳答案
除了其他答案之外,您还可以调整构造函数签名以适应
public Timetable(String month, String Day, int... times) { /*...*/ }
Timetable 类中的用法将保持不变(int...
参数映射到 int
数组),但优点是调用将简化为
LinkedList<Timetable> link = new LinkedList<Timetable>();
link.add(new Timetable("May", "Monday", 1, 2, 3, 4)); // array creation is now optional
link.add(new Timetable("May", "Monday", new int[]{1, 2, 3, 4})); // works as well
link.add(new Timetable("June", "Sunday", 5, 6, 7));
关于java - 基本帮助 数组和链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313303/