当前位置: 首页 > article >正文

Java数组面试题

Java数组面试题

1. 创建一个包含多个元素的数组,并打印输出数组的内容。

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        for (String element : array) {
            System.out.println(element);
        }
    }
}

2. 如何访问数组中的特定元素?

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        System.out.println(array[1]); // 输出:banana
    }
}

3. 如何向数组中添加新的元素?

Java中的数组长度是固定的,无法直接添加新的元素。需要创建一个新数组,并将旧数组中的元素复制到新数组中。

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        String[] newArray = new String[array.length + 1];
        System.arraycopy(array, 0, newArray, 0, array.length);
        newArray[array.length] = "grape";
        for (String element : newArray) {
            System.out.println(element);
        }
    }
}

4. 如何检查数组中是否存在指定的元素?

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        boolean exists = false;
        for (String element : array) {
            if (element.equals("banana")) {
                exists = true;
                break;
            }
        }
        if (exists) {
            System.out.println("存在");
        } else {
            System.out.println("不存在");
        }
    }
}

5. 如何在数组中搜索指定元素,并返回对应的索引?

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        int index = -1;
        for (int i = 0; i < array.length; i++) {
            if (array[i].equals("banana")) {
                index = i;
                break;
            }
        }
        System.out.println(index); // 输出:1
    }
}

6. 如何遍历数组并输出每个元素?

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        for (String element : array) {
            System.out.println(element);
        }
    }
}

7. 如何获取数组的长度(即元素的个数)?

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        int length = array.length;
        System.out.println(length); // 输出:3
    }
}

8. 如何按照字母顺序对数组进行排序?

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        Arrays.sort(array);
        for (String element : array) {
            System```java
            System.out.println(element);
        }
    }
}

9. 如何计算数组中所有元素的总和?

public class Main {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int sum = 0;
        for (int element : array) {
            sum += element;
        }
        System.out.println(sum); // 输出:15
    }
}

10. 如何查找数组中的最大值和最小值?

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] array = {5, 2, 9, 1, 7};
        Arrays.sort(array);
        int min = array[0];
        int max = array[array.length - 1];
        System.out.println("最小值:" + min); // 输出:1
        System.out.println("最大值:" + max); // 输出:9
    }
}

http://www.kler.cn/a/158789.html

相关文章:

  • 【视觉SLAM】2-三维空间刚体运动的数学表示
  • 河道无人机雷达测流监测系统由哪几部分组成?
  • 如何使用正则表达式验证域名
  • Excel SUMIFS
  • 【MySQL】优化方向+表连接
  • Unity 2022 Nav Mesh 自动寻路入门
  • 如何保障Redis的安全性?
  • 全栈冲刺 之 一天速成MySQL
  • 前端常见手写代码题集
  • Lambda表达式用法汇总
  • POJ 3233 Matrix Power Series 动态规划(矩阵的幂)
  • 轮询分区的设置
  • 对标Gen-2!Meta发布新模型进军文生视频赛道
  • iOS简单理解区分MVC、MVP、MVVM
  • ubuntu下如何查看.gz压缩包中的内容,以及grep过滤查找文件中的某些内容
  • 全面解析修复msvcr120.dll缺失问题的方法,msvcr120.dll丢失的原因
  • 【隐私计算】安全三方计算(3PC)的加法和乘法计算协议
  • 计算机服务器中了faust勒索病毒怎么办,faust勒索病毒解密文件恢复
  • 【Midjourney实战】| 新年礼盒元素设计
  • Mysql的页结构详解
  • 算法通关村第十三关|白银|数字与数学高频问题
  • 项目文章|冰川宏病毒功能多样性新进展
  • re:Invent 云端历程:我与 2023 亚马逊云科技 re:Invent 大会
  • 万应低代码:智能化引领新工业时代
  • C++初阶-string的使用
  • 试着总结一下:pg的vacuum机制