java - "cannot find symbol method add(java.util.Date)"

标签 java

我收到一个错误“找不到符号方法添加(java.util.Date)”,尽管我传递给它的被声明为日期。我错过了什么?

import java.util.*;
import java.text.SimpleDateFormat;
import java.text.*;


class Entry {
    Date date;

    Entry(Date aDate) {
        date = aDate;
    }
}

public class td {
    public static void main(String[] args) { 

        List<Entry> entries = new ArrayList<Entry>();

        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        Date aDate = df.parse("2011-02-27"); // Date aDate = new Date() also fails

        entries.add(aDate);

        System.out.println(entries.get(0));
    }
}

最佳答案

你确定不要吗entries.add(new Entry(aDate)); ?这似乎是Entry的目的类。

一般来说,如果您将列表声明为 List<Entry> ,你应该存储 Entry其中的实例,而不是 Date .

另外,您的错误是“找不到符号方法添加(java.util.Date)”。所以,它不是 Date缺少的类。这是add(java.util.Date)方法。

关于java - "cannot find symbol method add(java.util.Date)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5146497/

相关文章:

Java 桌面应用程序设计 - MVC 与 Hibernate

java - 接口(interface)上的 NoClassDefFoundError,而不是类

java - 如何在没有迭代列表的情况下将 List<xxxx> 转换为 Map<primarykey of xxxx, xxxx>?

java - 有没有办法获取图片中已识别对象的颜色?

java - UTC 中的 SimpleDateFormat 到给定格式的字符串

java - 如何在JTable的指定单元格中设置JComboBox

java - 复选框文本,将实际复选框推到左侧

java - Spring Security 在提供自定义登录表单时是否需要自定义登录 Controller ?

java - 具有全局序列化器 (Kryo) 的 Hazelcast - 没有适合类型的反序列化器

java - 关于部署小程序的问题?