我的机器提示我找不到Arraylist集合下的add方法

我也不知道为什么,重新装了eclipse和JDK还是这样,下面是代码,大神求救啊packagecom.collection;importjava.util.*;//使用集... 我也不知道为什么,重新装了eclipse和JDK还是这样,下面是代码,大神求救啊
package com.collection;
import java.util.*; // 使用集合一定要引入util java工具包
import java.io.*;

public class ArrayList {

public static void main(String[] args)
{

}
}
// 建立员工类,封装 工号,姓名,工资属性
// 并自动生成set 和get 方法
class Staff
{
private String jobNo;
public String getJobNo() {
return jobNo;
}
public void setJobNo(String jobNo) {
this.jobNo = jobNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getSalary() {
return salary;
}
public void setSalary(float salary) {
this.salary = salary;
}
private String name;
private float salary;
// 构建构造方法
public Staff(String jobNo,String name,float salary)
{
this.jobNo = jobNo;
this.name = name;
this.salary = salary;
}
}
// 建立员工管理类,拥有 添加,删除员工,按照工号显示信息,和修改员工信息的方法
class Manage
{
private ArrayList a1 = null;
public Manage()
{
a1 = new ArrayList();
}

//
public void addStaff(Staff staff)
{
a1.add(staff); //报错提示没有定义add方法
a1.size(); // 这里也找不到size方法
}
}
补知道我的机器怎么了
展开
 我来答
桥安荷q9
2012-08-13 · TA获得超过509个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:332万
展开全部
类名不能命名为ArrayList。

class Manage
{
private ArrayList a1 = null;
public Manage()
{
a1 = new ArrayList();
}
//java会认为ArrayList就是你这个文件,而不是真正的ArrayList。
追问
应该怎么写,脑子浆糊了,谢谢
追答
把文件名改了就行了。
568145421
2012-08-13 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,你看下,你com.collection下面是不是有一个自己写的类叫:ArrayList呢。
另外就是当你在eclipse下写代码的时候,你a1,后会有代码自动提示,你的有吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式