不使用SDK自带库,使用基本Java语言实现将传入的数组内容反转
2021/9/6 20:10:07
本文主要是介绍不使用SDK自带库,使用基本Java语言实现将传入的数组内容反转,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.Arrays; public class Reverse { public static void main(String[] args) { int[] arr1 = new int[]{1, 2, 3, 4, 5, 6}; int[] arr2 = new int[6]; //方法一:自身反转 int[] ints = reverse(arr1); // 方法二:赋值给新数组(不推荐) //int[] ints = reverse(arr1, arr2); for (int i : ints) { System.out.println(i); } } /** * 使用第三变量进行自身反转 * * @param arr * @return */ public static int[] reverse(int[] arr) { //System.out.println(Arrays.toString(arr)); /** * 循环中定义变量min=0最小索引 * max=data.length‐1最大索引 * min++,max‐‐ */ for (int min = 0, max = arr.length - 1; min <= max; min++, max--) { //利用第三方变量完成数组中的元素交换 int temp = arr[min]; arr[min] = arr[max]; arr[max] = temp; } return arr; } /** * 赋值给一个新数组进行内容反转(不推荐) * * @param arr1 * @param arr2 * @return */ public static int[] reverse(int[] arr1, int[] arr2) { //System.out.println(Arrays.toString(arr1)); for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[arr1.length - i - 1]; } return arr2; } }
这篇关于不使用SDK自带库,使用基本Java语言实现将传入的数组内容反转的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-30我的第一个Go命令行工具
- 2024-09-30初学者指南:轻松掌握模块化编程
- 2024-09-30顶级5款免费的IntelliJ插件,助你Java开发之路更顺畅
- 2024-09-30提高应用程序可用性:冗余和持久性
- 2024-09-30Twitter 系统设计面试示例
- 2024-09-30JSON对象入门教程:轻松掌握基础用法
- 2024-09-30封装入门:Java面向对象编程的第一步
- 2024-09-30后台交互入门:轻松掌握基础知识与实践技巧
- 2024-09-30轻松入门:后台交互教程详解
- 2024-09-30后台交互项目实战:新手指南