最新【Java】通讯录管理系统小项目(1),springmvc面试题阿里

最后

面试题文档来啦,内容很多,485页!

由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。

1111道Java工程师必问面试题

MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:

Elasticsearch 24 题 +Memcached + Redis 40题:

Spring 26 题+ 微服务 27题+ Linux 45题:

Java面试题合集:

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

需要这份系统化的资料的朋友,可以点击这里获取

this.name = name;

}

public String getAge() {

return age;

}

public void setAge(String age) {

this.age = age;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public String getNum() {

return num;

}

public void setNum(String num) {

this.num = num;

}

在People类中加上菜单,并在测试类中去调用。

public void 菜单(){

System.out.println(“-------欢迎来到通讯录管理系统-------”);

System.out.println(“1.增加联系人”);

System.out.println(“2.删除联系人”);

System.out.println(“3.修改联系人”);

System.out.println(“4.查看所有联系人”);

System.out.println(“5.退出”);

System.out.println(“请选择:”);

}

我们为了能直接通过打印对象来得到我们想要得到信息,而不是得到

查看所有输入的信息,没有重写toString时:[controller.Student@6e0be858]

重写了toString方法就可以得到看得懂。也可以通过Alt+Inset快捷键来快速生成toString方法

@Override

public String toString(){//重写toString方法,使其变成我们看得懂的指定的信息

return “[姓名:”+name+“,年龄:”+age+“,电话:”+num+“,关系:”+sid+“,住址:”+address+“]\n”;

}

}

以上都是在People类中。

我们在PeopleManner类下,书写以下方法。

main方法中:

public static void main(String[] args) {

ArrayList array = new ArrayList();

while (true) {

People s = new People();//创建对象,调用方法。

s.菜单();

Scanner sc1 = new Scanner(System.in);

int d = sc1.nextInt();

switch (d) {

case 1: {

addPeople(array);

System.out.println(“添加联系人成功”);

break;

}

case 2:{

deletePeople(array);

break;

}

case 3:{

revisePeople(array);

break;

}

case 4:{

checkPeople(array);

break;

}

case 5:{

System.out.println(“退出成功,谢谢使用”);

System.exit(0);

break;

}

default:{

System.out.println(“输入错误,请重新输入”);

}

}

}

在增加联系人的方法addPeople中

public static void addPeople(ArrayList array){

Scanner sc=new Scanner(System.in);

System.out.println(“请输入姓名”);

String name=sc.nextLine();

System.out.println(“请输入电话号码”);

String num=sc.nextLine();

System.out.println(“请输入你们之间的关系”);

String sid=sc.nextLine();

System.out.println(“请输入年龄”);

String age=sc.nextLine();

System.out.println(“请输入家庭住址”);

String address=sc.nextLine();

People s1=new People();//创建对象,调用set成员,设置成员的值

s1.setAddress(address);

s1.setAge(age);

s1.setName(name);

s1.setSid(sid);

s1.setNum(num);

array.add(s1);//将所有设置的变量加到集合中

}

在查看所有联系人的方法checkPeople中

public static void checkPeople(ArrayList array){

if(array.isEmpty()){//isEmpty是用来判断非空的是collection接口的方法,ArrayList实现了

list接口,list接口继承了collection接口

System.out.println(“没有联系人信息,请先添加联系人后查看”);

}

else{

System.out.println(array);}//查看所有输入的信息,没有重写toString时:

//[controller.Student@6e0be858]

}

在删除联系人信息方法中

public static void deletePeople(ArrayList array){

if(array.isEmpty()){

System.out.println(“没有联系人信息,请先添加联系人信息再操作”);

}

else{

Scanner sc=new Scanner(System.in);

System.out.println(“请输入你要删除联系人名字”);

String num=sc.nextLine();

int sum=0;

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

People stu = array.get(i);

// System.out.println(stu);//stu包括了一个元素联系人的所有信(name,age…)

if(stu.getName().equals(num)) {

array.remove(i);sum++;//定义一个变量用来判断是否含有该元素

System.out.println(“删除成功”);

}

}

if(sum==0){

System.out.println(“删除失败,该联系人信息不存在”);

}

}

}

在定义修改联系人信息的方法中

那么如何才能正确的掌握Redis呢?

为了让大家能够在Redis上能够加深,所以这次给大家准备了一些Redis的学习资料,还有一些大厂的面试题,包括以下这些面试题

  • 并发编程面试题汇总

  • JVM面试题汇总

  • Netty常被问到的那些面试题汇总

  • Tomcat面试题整理汇总

  • Mysql面试题汇总

  • Spring源码深度解析

  • Mybatis常见面试题汇总

  • Nginx那些面试题汇总

  • Zookeeper面试题汇总

  • RabbitMQ常见面试题汇总

JVM常频面试:

Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计

Mysql面试题汇总(一)

Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计

Mysql面试题汇总(二)

Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计

Redis常见面试题汇总(300+题)

Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计

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

需要这份系统化的资料的朋友,可以点击这里获取

ql面试题汇总(一)

[外链图片转存中…(img-0TC6qz4O-1715653810702)]

Mysql面试题汇总(二)

[外链图片转存中…(img-RIZXG6ae-1715653810703)]

Redis常见面试题汇总(300+题)

[外链图片转存中…(img-kn5lQhgy-1715653810703)]

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

需要这份系统化的资料的朋友,可以点击这里获取

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值