在Java中逆序數(shù)組是一種常見的操作,可以使用以下代碼實(shí)現(xiàn):
int[] arr = new int[]{1, 2, 3, 4, 5}; int start = 0; int end = arr.length - 1; int tmp; while (start< end) { tmp = arr[start]; arr[start] = arr[end]; arr[end] = tmp; start++; end--; } System.out.println(Arrays.toString(arr));
這段代碼使用雙指針的方法,不斷交換數(shù)組的首尾元素,直到數(shù)組中心位置。最終輸出的結(jié)果為[5, 4, 3, 2, 1]。
另外,拆分字符串也是Java中常見的操作。假設(shè)現(xiàn)在有一個(gè)字符串"Java is a programming language",我們想要將它拆分成每個(gè)單詞,并輸出每個(gè)單詞:
String str = "Java is a programming language"; String[] words = str.split(" "); for (String word : words) { System.out.println(word); }
這段代碼使用String的split方法,按照空格將字符串拆分為多個(gè)字符串,并存儲(chǔ)在一個(gè)字符串?dāng)?shù)組中。然后使用增強(qiáng)型for循環(huán)遍歷數(shù)組,輸出每個(gè)字符串。最終輸出的結(jié)果為:
Java is a programming language
以上兩種操作,在Java中非常常見。掌握它們可以讓我們更輕松地實(shí)現(xiàn)一些功能。
下一篇Python矩形脈沖