×

java数据库面试题 java java集合

一个与java集合与数据库有关的面试题?比较好的java培训机构有哪些

admin admin 发表于2022-06-21 04:09:59 浏览126 评论0

抢沙发发表评论

一个与java集合与数据库有关的面试题


好吧我原来的说法绝对了,不过先期排序无论用什么方法都会用到循环。


假设第一个list和取出的dateList都是有序的,且都是按id升序排列的

int i=list.size()+dateList.size()-2;
int m=0;int mMax=list.size();
int n=0;int nMax=dateList.size();
int flag=0;
int valueA=0;
int valueB=0;
List tagetList=new ArrayList();
while(m+n《i){
if(m==mMax||n=nMax){
break;
}
valueA=Integer.parseInt(list.get(m).getId());
valueB=Integer.parseInt(dateList.get(m).getId());
if(valueA==valueB){
tagetList.add(list.get(m));
m++;continue;
}
if(valueA》valueB){
n++;continue;
}
if(valueA》valueB){
m++;continue;
}
}

比较好的java培训机构有哪些


比较好的java培训机构推荐粤嵌IT培训,具有丰富的育人与研发经验,17年教育与技术沉淀,科学的学习管理模式,最大化提升学习效率。点击0元获取试听课程,看看Java开发学习方案

粤嵌java培训的优势:
1、系统架构能力
Java 软件系统通常庞大而复杂,系统架构是关键。Java开发团队通常人数众多,架构师是其灵魂。互联网系统、企业应用系统虽然都可以用Java语言,但系统架构天壤之别。针对不同行业的应用系统,系统架构也不尽相同。我们在基础教学之上,注重培养学生的系统构架能力。
2、大数据技术
大数据时代之巅,学习Java极大的优势就是它在大数据领域的地位。课程会针对性加入Hadoop、Spark技术,以及亿级并发架构演进、搭建tomcat环境、MySQL高级、cobar等,能够胜任大数据工程师的职位,就业领域更广泛。

想要了解更多关于java培训的相关信息,推荐咨询粤嵌IT培训。粤嵌主营业务包括智能研发、人才孵化、粤嵌众创空间,服务内容包含企业产品技术迭代、校企协同产教融合、众创服务创新创业、青少年编程教育,校企联盟单位突破30000;实力强大,值得选择!


-JAVA

JAVA里的list集合,比如第一行输入 张三 18 3000 第二行 李四 19


虽然已经有人回答了 但是最近在学习面向对象 按照你要求完整的给你也做了一下。

如图。

代码如下:

  1. public static void main(String args) {
    /*
    * JAVA里的list集合,比如第一行输入
    张三 18 3000
    第二行
    李四 19 3200
    第三行
    王五 20 3500
    现在要添加一个人 张六 25 3600,要求写在李四的上面
    * */
    //定义集合
    ArrayList《fSum》 array = new ArrayList《》();
    int i1 = 0;
    while (i1 《 3) {
    Scanner sc = new Scanner(System.in);
    System.out.println(“请输入名称:“);
    String name = sc.next();
    System.out.println(“请输入年龄:“);
    int age = sc.nextInt();
    System.out.println(“请输入工资“);
    int salary = sc.nextInt();

    //创建对象
    fSum f = new fSum();
    //导入数据
    f.setName(name);
    f.setAge(age);
    f.setSalary(salary);

    //将数据导入到集合
    array.add(f);

    i1++;


    }

    for (int i = 0; i 《 array.size(); i++) {
    fSum f1 = array.get(i);
    System.out.println(“姓名:“ + f1.getName() + “年龄:“ + f1.getAge() + “工资:“ + f1.getSalary());
    }
    System.out.println(“集合长度:“ + array.size());


    //修改指定索引的内容
    fSum ff = new fSum();
    Scanner sc = new Scanner(System.in);
    System.out.println(“请输入名称:“);
    String name = sc.next();
    System.out.println(“请输入年龄:“);
    int age = sc.nextInt();
    System.out.println(“请输入工资“);
    int salary = sc.nextInt();

    ff.setName(name);
    ff.setAge(age);
    ff.setSalary(salary);

    array.add(1, ff);

    //输出结果
    for (int ia = 0; ia 《 array.size(); ia++) {
    fSum f2 = array.get(ia);
    System.out.println(“姓名:“ + f2.getName() + “年龄:“ + f2.getAge() + “工资:“ + f2.getSalary());
    }
    System.out.println(“集合长度:“ + array.size());
    }
    -java