java clone 报错_创建ArrayList对象时显示CloneNotSupportedException错误
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
class EmpManager{
private ArrayList Emp = null;
public EmpManager(){
Emp = new ArrayList();
}
//添加雇员
public void addEmp(Employee employee){
Emp.add(employee);
}
//根据编号显示信息
public void getInfo(String empNo){
Employee employee = new Employee();
for(int i=0;i
employee = (Employee) Emp.get(i);
if(employee.equals(empNo)) break;
}
System.out.println("工号为"+empNo+"的员工信息:");
System.out.println("姓名"+employee.getName());
System.out.println("年龄"+employee.getAge());
System.out.println("薪资"+employee.getSal());
System.out.println();
}
//打印所有员工信息
public void getAll(){
for(int i=0;i
Employee employee = (Employee) Emp.get(i);
System.out.println("工号为"+employee.getEmpNo()+"的员工信息:");
System.out.println("姓名"+employee.getName());
System.out.println("年龄"+employee.getAge());
System.out.println("薪资"+employee.getSal());
System.out.println();
}
}
//修改薪水
public void updateSal(String empNo,float sal){
Employee employee = new Employee();
for(int i=0;i
employee = (Employee) Emp.get(i);
if(employee.equals(empNo)) break;
}
employee.updateSal(sal);
}
//删除员工
public void remove(String empNo){
Employee employee = new Employee();
for(int i=0;i
employee = (Employee) Emp.get(i);
if(employee.equals(empNo)) break;
}
Emp.remove(employee);
}
//按工资排序
public void sortOnSal(){
ArrayList temp = new ArrayList();
Employee employee = new Employee();
float temp2 ;
employee = (Employee) Emp.get(0);
temp.add(employee);
float sal;
for(int i=1;i
employee = (Employee) Emp.get(i);
sal = employee.getSal();
for(int j=0;j
temp2 = ((Employee) temp.get(j)).getSal();
if(sal>temp2){
temp.add(j, employee);
break;
}
if(j == temp.size()-1){
temp.add(employee);
}
}
}
for(int i=1;i<=temp.size();i++){
employee = (Employee) temp.get(i-1);
System.out.println(i+": 工号:"+employee.getEmpNo()+" 姓名"+employee.getName()+"年龄"+employee.getAge()+"薪资"+employee.getSal());
}
}
}
错误信息
java.lang.CloneNotSupportedException: interfaces.Employee
at java.lang.Object.clone(Native Method)
at interfaces.Employee.clone(Employee.java:19)
at interfaces.interfaceTestEmployees.main(interfaceTestEmployees.java:13)
我看韩顺平的视频的时候虽然他的代码也有提示叹号,但是却没有出错。
代码质量求轻喷0.0
java clone 报错_创建ArrayList对象时显示CloneNotSupportedException错误相关推荐
- java cell报错_有一个小小点问题,现在我想从eclipse上读取Excel表
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有一个小小点问题,现在我想从eclipse上读取Excel表,但是sheet的方法getcell报错,请问这是哪儿的错呢?谢谢 源码及报错图片如下: pa ...
- dell kvm java 会话报错_生产环境下戴尔 R820 kvm虚拟化部署三(virt-manager图形化安装kvm虚拟机)...
三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qem ...
- python终止线程报错_退出整个程序时出现python线程异常错误
嗨,伙计们 我正在用python2.4.3和wxpython开发一个GUI.除了退出主程序(关闭GUI的主窗口)之外,一切正常.最重要的是,有时会有这样的错误,有时根本就没有错误.尽管我从python ...
- java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...
[我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...
- java发送邮件报错554_java发送邮件报错554
报错信息如下: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp7,C8CowADX52cFukxeCH3ABQ--.249 ...
- jsp里写java代码报错,jsp里写java代码报错
jsp里写java代码报错 [2021-02-11 06:42:03] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- 【实习小tip】elementUI表格数值加减和实时计算、导出数据并解决手机号科学计数法格式问题、git clone报错:OpenSSL SSL_connect: SSL_ERROR_SYSCALL
element表格数值加减和实时计算 实现效果: 代码: <el-table :data="voListForm" border show-summary :summary- ...
- java 无视报错编译_java 无视报错编译
java 无视报错编译 [2021-02-06 23:28:35] 简介: 系统运维 走进Java1 centOS 6.5下编译openJDK在进行此次操作的时候,作者一共安装并配置了三次linux ...
- 【java运行报错】Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class
[java运行报错]Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class 原因: 解决办法 总结:仰 ...
最新文章
- json格式天气数据的获取,jsonp方式获取统计图数据
- 11年的计算机二级vf考试试题,2011年计算机等级考试二级VFP 辅助练习题及答案
- VMware下redhat9.0的上网设置
- 网络推广外包之前企业网站如何看待当下网页设计趋势?
- Angularjs与weui的握手
- 服务器虚拟机密度,服务器整合:虚拟机密度大未必是好事
- iframe内部内容在浏览窗口位置固定的问题
- 2021年中国再生纱市场趋势报告、技术动态创新及2027年市场预测
- 以优美方式编写JavaScript代码
- 最好用的免费数据恢复软件下载
- PS基础操作之图像处理(三)
- win10 cmd中文显示乱码
- 数据恢复——在Windows 10中恢复永久删除的文件的5种方法
- 智慧地产-售楼中心 3D 沙盘可视化
- App推广渠道如何统计的解决方案
- 离散数学中谓词逻辑推理规则总结,附各规则英文
- window删除多余的操作系统
- scrapy爬取昵图网图片
- MFC--学生管理系统
- 滑动窗口与双指针的区别