我收到一个错误"无法找到符号方法添加(java.util.Date)",虽然我传递的是它被声明为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));
}
}
Run Code Online (Sandbox Code Playgroud)
你确定你不想要entries.add(new Entry(aDate));吗?这似乎是Entry阶级的目的.
一般来说,如果将list声明为List<Entry>,则应将Entry实例存储在其中,而不是Date.
此外,您的错误说"找不到符号方法添加(java.util.Date) ".所以,这不是Date缺少的课程.这是add(java.util.Date)方法.
| 归档时间: |
|
| 查看次数: |
7550 次 |
| 最近记录: |