java - 基本帮助 数组和链表

标签 java arrays linked-list int

我对 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/

相关文章:

java - java中将json对象转换为tsv格式

java - 从 War 创建登录 Tomcat

C++链表内存错误

java - 无法检索 blob 数据并在 JLabel-mySql 中显示

Java 优化 : Local Variable Vs Instance Variable

java - 大对角矩阵之和 JAVA

java - 我知道 Java 不支持泛型数组,但我不知道如何解决这个问题,以便它可以工作

arrays - 在日期数组中查找特定日期

c - 柔性/Bison : Comma-separated linked list?

python - 链表 : How to remove odd numbers?