java中ArrayList应用实例,阿里巴巴java面试流程

HarmonyOS学习 2021-11-25 19:09:24
java 面试 编程语言 后端开发

managestaff.Editstaff(number, sal);

}

break;

case “4”:

{

System.out.println(“请输入要删除员工编号:”);

String number=br.readLine();

managestaff.Delstaff(number);

}

break;

case “5”:

{

System.exit(0);

}

break;

default:

System.out.println(“请选择正确功能!”);

break;

}

}

}

}

class Managestaff

{

private ArrayList al=null;

//构造

public Managestaff()

{

al=new ArrayList();

}

//加入员工

public void Addstaff(Staff staff)

{

al.add(staff);

}

//根据员工号显示员工信息

public void Showstaff(String number_cha)

{

//遍历所有员工

for(int i=0;i<al.size();i++)

{

Staff staff=(Staff)al.get(i);

if(staff.getNumber().equals(number_cha))

{

System.out.println(“所找员工的工号为:”+staff.getNumber()+“,姓名为:”

+staff.getName()+“,薪水为:”+staff.getSal());

}

}

}

//修改员工薪水

public void Editstaff(String number_edit,float sal_edit)

{

for(int i=0;i<al.size();i++)

{

Staff staff=(Staff)al.get(i);

if(staff.getNumber().equals(number_edit))

{

staff.setSal(sal_edit);

System.out.println(“该员工薪水修改为:”+staff.getSal());

}

else

{

System.out.println(“该员工不存在”);

}

}

}

//删除某个员工

public void Delstaff(String number_del)

{

for(int i=0;i<al.size();i++)

{

Staff staff=(Staff)al.get(i)

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

;

if(staff.getNumber().equals(number_del))

{

al.remove(i);

}

}

}

}

//职员类

class Staff

{

private String number;

private String name;

private float sal;

public Staff(String number,String name,float sal)

{

this.setNumber(number);

this.setName(name);

this.setSal(sal);

}

public String getNumber() {

return number;

}

public void setNumber(String number) {

this.number = number;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getSal() {

return sal;

}

public void setSal(float sal) {

this.sal = sal;

}

}
</span>
运行效果:
java中ArrayList应用实例,阿里巴巴java面试流程_面试

面试结束复盘查漏补缺

每次面试都是检验自己知识与技术实力的一次机会,面试结束后建议大家及时总结复盘,查漏补缺,然后有针对性地进行学习,既能提高下一场面试的成功概率,还能增加自己的技术知识栈储备,可谓是一举两得。

以下最新总结的阿里P6资深Java必考题范围和答案,包含最全MySQL、Redis、Java并发编程等等面试题和答案,用于参考~

重要的事说三遍,关注+关注+关注!

java中ArrayList应用实例,阿里巴巴java面试流程_Java_02

java中ArrayList应用实例,阿里巴巴java面试流程_面试_03

更多笔记分享

java中ArrayList应用实例,阿里巴巴java面试流程_面试_04

本文已被 CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

版权声明
本文为[HarmonyOS学习]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15438507/4690519

  1. jQuery-实例方法
  2. jQuery-dom和jQuery,入口函数(基本知识)
  3. JavaScript-this指向问题
  4. JavaScript-封装与继承(两种)
  5. JavaScript-包装类型
  6. JavaScript-传值(引用类型,基本类型)
  7. JavaScript-面向对象(构造函数,实例成员,静态成员)
  8. JavaScript-解构赋值
  9. JavaScript-箭头函数
  10. JavaScript-参数
  11. JavaScript-预解析(变量提升)
  12. JavaScript-闭包closure
  13. JavaScript-声明变量的关键字
  14. JavaScript - mot - clé pour déclarer une variable
  15. Fermeture de fermeture JavaScript
  16. JavaScript Pre - parse (promotion des variables)
  17. Paramètres JavaScript
  18. Fonction de flèche JavaScript
  19. JavaScript - déconstruction assignations
  20. Common annotations in springboot
  21. Building CentOS 7.6 with Linux
  22. JavaScript - orienté objet (constructeur, membre d'instance, membre statique)
  23. JavaScript value Transfer (reference type, Basic type)
  24. JavaScript - type d'emballage
  25. linux deepin/ubuntu安装flameshot火焰截图
  26. JavaScript - encapsulation et héritage (deux)
  27. JavaScript JS method for writing 99 multiplication table
  28. 從零開始學java - 第二十五天
  29. Apprendre Java à partir de zéro - jour 25
  30. Les voitures d'hiver, les voitures électriques et les voitures à essence ne sont pas les mêmes?
  31. JavaScript - ceci pointe vers le problème
  32. Copie JavaScript
  33. Spring boot quickly integrates swagger
  34. linux deepin/ubuntu安裝flameshot火焰截圖
  35. Capture d'écran de flamme de l'installateur de flamme Linux deepin / Ubuntu
  36. Jquery DOM et jquery, fonctions d'entrée (bases)
  37. Méthode d'instance jquery
  38. Méthode et démonstration de code dans l'interface de liste en Java
  39. 【错误记录】Java 中 ArrayList 排序 ( 使用 Comparator 接口时注意 compare 返回值是 -1 和 +1 )
  40. Démarrage du Zookeeper
  41. Java oom Cognition
  42. Java 开发者最困惑的四件事,值得一看!,BAT面试文档
  43. Java 将两个对象list里面的 某个字段值抽取到一个list里,java选择排序原理
  44. Java 多线程 —— 生产者消费者问题,从基础到深入案例
  45. Java 中设计模式 之 工厂模式,java反射机制的底层原理
  46. 【錯誤記錄】Java 中 ArrayList 排序 ( 使用 Comparator 接口時注意 compare 返回值是 -1 和 +1 )
  47. 【 enregistrement des erreurs 】 tri ArrayList en Java (Notez que les valeurs de retour de comparaison sont - 1 et + 1 lors de l'utilisation de l'interface de comparaison)
  48. Pourquoi Xiaopeng P5 est - il devenu un grand succès dans le cercle? Le Salon de l'automobile de Guangzhou montre encore des compétences polyvalentes
  49. Java 開發者最困惑的四件事,值得一看!,BAT面試文檔
  50. Les quatre choses les plus déroutantes pour les développeurs Java valent la peine d'être regardées! Document d'entrevue sur les MTD
  51. k8s-Pod污点与容忍
  52. k8s-Pod污点与容忍
  53. K8s POD Contamination and Tolerance
  54. K8s POD Contamination and Tolerance
  55. mysql常用语句——GROUP BY和HAVING
  56. Spring boot quickly integrates swagger
  57. mysql常用語句——GROUP BY和HAVING
  58. MySQL Common statements - group by and having
  59. Le défi du pinceau leetcode - Javascript: 110. Arbre binaire équilibré
  60. [notes d'apprentissage de première ligne] day44: XMLHttpRequest