java reverse是什么?讓我們一起來(lái)了解一下吧!
java reverse是java中的反轉(zhuǎn)。控制反轉(zhuǎn)指的并不是以前所說(shuō)的程序代碼直接控制,而是由容器操控程序之間的數(shù)據(jù)。這種所謂控制的一方發(fā)生了變換,即為反轉(zhuǎn)。
java中有三種方法來(lái)進(jìn)行數(shù)組的反轉(zhuǎn):
1.?使用臨時(shí)變量;
2.?使用兩個(gè)變量;
3.?通過(guò)一個(gè)全新數(shù)組,逆順序遍歷舊數(shù)組的數(shù)值,接著依次有序放進(jìn)新數(shù)組內(nèi),最后把數(shù)值復(fù)制到舊數(shù)組里。
實(shí)戰(zhàn)演練,具體步驟如下:
package?cn.xuguowen.exer; ? /** ?*?@author?徐國(guó)文 ?*?@create?2021-09-07?15:30 ?*/ /* ?*??實(shí)現(xiàn)數(shù)組的反轉(zhuǎn)。 ?*???方式一:臨時(shí)變量 ?*???方式二:創(chuàng)建一個(gè)新的數(shù)組,倒序遍歷舊數(shù)組中的元素,然后按照順序復(fù)制給新數(shù)組, ?*?????然后再把新數(shù)組的值復(fù)制到舊數(shù)組當(dāng)中 ?*??????????方式三:創(chuàng)建一個(gè)新數(shù)組,長(zhǎng)度是舊數(shù)組的長(zhǎng)度。將舊數(shù)組倒序遍歷獲取數(shù)組中的元素 ?*??????????????????拿到元素之后從頭開(kāi)始賦值給新數(shù)組當(dāng)中,最后將新數(shù)組的地址值賦值給舊數(shù)組 ?*/ public?class?ArrayTest07?{ ????public?static?void?main(String[]?args)?{ ????????//?創(chuàng)建一個(gè)字符串的數(shù)組 ????????String[]?str?=?new?String[]{"AA","BB","CC","DD","EE","FF","GG"}; ? ????????//?反轉(zhuǎn)操作 ????????//?比如說(shuō)數(shù)組的長(zhǎng)度為?6,那么元素交換?3?次,也就是6?/?2?=?3,i從0開(kāi)始,小于3也就是交換3次 ? ????????//?方式一1.1 /* for(int?i?=?0;?i?=?0;?i--,?j++)?{ ????????????newArr[j]?=?str[i]; ????????} ? ????????//?循環(huán)完畢之后,切記要將newArr數(shù)組的地址值賦值給str數(shù)組 ????????str?=?newArr; ? ????????//?遍歷str數(shù)組,查看是否反轉(zhuǎn)了 ????????for(int?i?=?0;?i?以上就是小編今天的分享了,希望可以幫助到大家。