java实例--每日一练
数组反转
给一个整型数组arr,数组元素为 10, 20, 30, 40, 50。
目标:实现数组的反转。
方法:第一种:使用自定义的 reverse 方法将数组进行反转
第二种:使用 java.util.Arrays.asList(array) 方法。
第一种:
1 public class shuzufanzhuan{ 2 3 //实现数组反转 4 static void reverse(int a[], int n) 5 { 6 int[] b = new int[n]; 7 int j = n; 8 for (int i = 0; i < n; i++) { 9 b[j - 1] = a[i]; 10 j = j - 1; 11 } 12 13 /*输入反转数组*/ 14 System.out.println("反转后数组是: \n"); 15 for (int k = 0; k < n; k++) { 16 System.out.println(b[k]); 17 } 18 } 19 20 public static void main(String[] args) 21 { 22 int [] arr = {10, 20, 30, 40, 50}; 23 reverse(arr, arr.length); 24 } 25 }
结果:
反转后数组是:
50
40
30
20
10
第二种:
import java.util.*; public class shuzufanzhuan{ /* 使用 java.util.Arrays.asList(array) 方法*/ static void reverse(Integer a[]) { Collections.reverse(Arrays.asList(a)); System.out.println(Arrays.asList(a)); } public static void main(String[] args) { Integer [] arr = {10, 20, 30, 40, 50}; reverse(arr); } }
结果:
[50, 40, 30, 20, 10]

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话