IT科技

當前位置 /首頁/IT科技 > /列表

reverse,java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java reverse是什麼?讓我們一起來了解一下吧!

java reverse是java中的反轉。控制反轉指的並不是以前所説的程序代碼直接控制,而是由容器操控程序之間的數據。這種所謂控制的一方發生了變換,即為反轉。

java reverse

java中有三種方法來進行數組的反轉:

1. 使用臨時變量;

2. 使用兩個變量;

3. 通過一個全新數組,逆順序遍歷舊數組的數值,接着依次有序放進新數組內,最後把數值複製到舊數組裏。

實戰演練,具體步驟如下:

package cn.xuguowen.exer; /** * @author 徐國文 * @create 2021-09-07 15:30 *//* *  實現數組的反轉。 *   方式一:臨時變量 *   方式二:創建一個新的數組,倒序遍歷舊數組中的元素,然後按照順序複製給新數組, *     然後再把新數組的值複製到舊數組當中 *          方式三:創建一個新數組,長度是舊數組的長度。將舊數組倒序遍歷獲取數組中的元素 *                  拿到元素之後從頭開始賦值給新數組當中,最後將新數組的地址值賦值給舊數組 */public class ArrayTest07 {    public static void main(String[] args) {        // 創建一個字符串的數組        String[] str = new String[]{"AA","BB","CC","DD","EE","FF","GG"};         // 反轉操作        // 比如説數組的長度為 6,那麼元素交換 3 次,也就是6 / 2 = 3,i從0開始,小於3也就是交換3次         // 方式一1.1/*for(int i = 0; i < str.length / 2; i++){String temp = str[i];str[i] = str[str.length - i - 1];str[str.length - i - 1] = temp;}*/        // 方式一1.2        /*        for(int i = 0,j = str.length - 1; i < j; i++,j--){            // 交換            String temp = str[i];            str[i] = str[j];            str[j] = temp;        }        */         // 方式1.3        String[] newArr = new String[str.length];       // 創建新數組,數組的長度是舊數組的長度        for (int i = str.length - 1, j = 0; i >= 0; i--, j++) {            newArr[j] = str[i];        }         // 循環完畢之後,切記要將newArr數組的地址值賦值給str數組        str = newArr;         // 遍歷str數組,查看是否反轉了        for(int i = 0; i < str.length; i++){            System.out.print(str[i] + " ");        }      }}

TAG標籤:java Reverse #