
我的机器提示我找不到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方法
}
}
补知道我的机器怎么了 展开
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方法
}
}
补知道我的机器怎么了 展开
2个回答
展开全部
类名不能命名为ArrayList。
class Manage
{
private ArrayList a1 = null;
public Manage()
{
a1 = new ArrayList();
}
//java会认为ArrayList就是你这个文件,而不是真正的ArrayList。
class Manage
{
private ArrayList a1 = null;
public Manage()
{
a1 = new ArrayList();
}
//java会认为ArrayList就是你这个文件,而不是真正的ArrayList。
追问
应该怎么写,脑子浆糊了,谢谢
追答
把文件名改了就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询