package com.qf.day23.t2.question10;

import java.util.ArrayList;
import java.util.Iterator;

public class TestWorker {

public static void main(String[] args) {//1.创建工人信息ArrayList list = new ArrayList();list.add(new Worker("zhang3",18,3000)); list.add(new Worker("li4",25,3500));list.add(new Worker("wang5",22,3200));//2.在liu4之前插入一个工人,信息为:zhao6,24,3300list.add(2,new Worker("zhao6",24,3300));//3.删除wang5信息list.remove("wang5");//4.利用for循环遍历,打印List中所有公认的信息for (int i = 0; i < list.size(); i++) {}//5.利用for-each遍历,对 List 中所有的工人调用 work 方法。Iterator it = list.iterator();while(it.hasNext()) {System.out.println(it.next().toString());}}

}
class Worker{
private int age;
private String name;
private double salary;

public Worker() {}
public Worker(String name,int age,double salary) {this.name = name;this.age = age;this.salary = salary;
}
public int getAge() {return age;
}
public String getName() {return name;
}
public double getSalary() {return salary;
}
public void setSalary(double salary) {this.salary = salary;
}
public void work() {System.out.println(name + "work");
}@Override
public String toString() {return "Worker ["+ name +", "+ age +", " + salary + "]";
}// 6. 为 Worker 类添加 equals 方法
public boolean equals(Object obj) {if(obj == this) {return true;}if (obj == null) {return false;}if (obj.getClass() != this.getClass()) {return false;}Worker obj_temp = (Worker)obj;if ((this.name == obj_temp.name || obj_temp.name != null && this.name.equals(obj_temp.name)) && (this.age == obj_temp.age)&& (this.salary == obj_temp.salary)) {return true;}else {return false;}}

}

package com.qf.day23.t2.question10;

import java.util.ArrayList;
import java.util.List;

public class TestList {

public static void main(String[] args) {List list = new ArrayList(); list.add("Hello"); list.add("World"); list.add(1, "Learn"); list.add(1, "Java"); printList(list); }
public static void printList(List list){ StringBuilder sb = new StringBuilder("[");for (int i = 0; i < list.size(); i++) {if (list.get(i) instanceof String) {sb.append(list.get(i).toString()).append(",");}}String str = sb.toString();if (str.length() > 1) {str = str.substring(0, str.length() - 1);}System.out.println(str + "]");}

}




#千锋逆战班,ssf# 在千锋“逆战”学习第 23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油相关推荐

  1. #千锋逆战班,ssf# 在千锋“逆战”学习第 19天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    package com.qf.day19.t1.callback; public class TestStudentSort { public static void main(String[] ar ...

  2. #千锋逆战班,ssf# 在千锋“逆战”学习第 30天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油!本周心得及总结

    Thread和Runnable两种实现方式. 这两种方法都是最基础的实现线程的方法,声明线程对象后,通过调用对象的start()方法,来执行线程内部的run()方法. 其中Runnable是由Thre ...

  3. #千锋逆战班,ssf# 在千锋“逆战”学习第 31天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油!

    第三题 对于 FileInputStream 来说,从方向上来分,它是输入 流,从数据单位上分,它是字节流,从功能上分,它是对象流. 第四题 I.无参的read方法返回值为int类型,表示从输入流中读 ...

  4. #千锋逆战班,ssf# 在千锋“逆战”学习第 33天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    网络编程 第一题 TCP和UDP都是传输层协议,TCP是(有连接)的协议,UDP是(无连接)的协议.这两种协议中(TCP)协议更安全,而(UDP)协议传输效率更高 第二题:AE 第三题:AC 第四题 ...

  5. #千锋逆战班,ssf# 在千锋“逆战”学习第 27天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    package com.qf.day27.quesyion112; public class TestException1 { public static void main(String[] arg ...

  6. #千锋逆战班,ssf# 在千锋“逆战”学习第 26天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    Question11 第一题 Java中所有的错误都继承自(Throwable)类:在该类的子类中, (Error)类表示严重的底层错误,对于这类错误一般处理的方式是 (不处理): (Exceptio ...

  7. #千锋逆战班,ssf# 在千锋“逆战”学习第 18天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    第三题: (1) void md().void ma().void mb().void mc() (2) (IA) ic.ma(); (IB) ic.mb(); ic.mc(); (ID) id.md ...

  8. #千锋逆战班,ssf# 在千锋“逆战”学习第 35天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油!

    本周主要学习了I/O框架.网络编程.反射以及JDK1.8部分内容(Lambda表达式). I/O框架主要讲的是"流": 什么是流呢?就是内存与存储设备之间传输数据的通道. 按方向分 ...

  9. #千锋逆战班,ssf# 在千锋“逆战”学习第 29天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油

    Question12. 第八题:C 第九题 Thread(this).sleep((int)(Math.random()*1000)); Thread t3 = new Thread(); t3.st ...

最新文章

  1. zabbix之日志文件监控
  2. DevExpress的下拉框控件ComboxBoxEdit怎样绑定键值对选项
  3. Elasticsearch-映射
  4. PADS 非常用操作 备忘
  5. 猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发
  6. python 找出监听的端口号对号显示
  7. 机器学习必备:前20名Python人工智能和机器学习开源项目
  8. Python实现定时任务,定时采集数据,定时执行脚本程序都可以
  9. 面试系列26 如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试
  10. 移远ec20模式与切换
  11. vscode c语言插件_推荐学习C语言或CPP使用的代码编辑器
  12. excel电子表格发展历史
  13. Hexo+Icarus3+live2d给博客添加看板娘
  14. 5G通讯的认知与见解
  15. 二十八条改善 ASP 性能和外观的技巧
  16. 关于Youtube榜单数据的探索,排名第一的视频播放次数已接近90亿次!
  17. 苹果开放降级_苹果降级对手机有什么坏处
  18. [VB.NET]浅谈MDI窗体的多窗体编程
  19. Clickhouse 分布式子查询——global in/join(慎用慎用)
  20. 根据搜索词使得搜索结果中的关键词改变颜色

热门文章

  1. web端通过novnc方式远程windows server环境搭建详解
  2. 利用Hibernate Interceptor回调机制 统一设置数据表的共通属性
  3. 想知道CAD怎么转换为PDF吗?快来收藏这些实用的转换技巧
  4. 读《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》有感
  5. JavaScript超出数组长度不报错
  6. 这次漂亮!2016斯巴鲁跨界挑战赛大造赛事IP
  7. java获取jpg图片信息-有损JPG图片处理
  8. java制作excel报表_java制作Excel报表简单易用(拿来即用)
  9. 推荐一款免费无套路的谷歌影像下载器
  10. QTP自动化测试实践-01