java数组翻转的方法
时间:2021-09-08
本文章向大家介绍java数组翻转的方法,主要包括java数组翻转的方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
数组翻转的方法(java实现),所谓数组翻转,就是将数组倒置,例如原数组为:{"a","b","c","d"},那么翻转后的数组为{"d","c","b","a"}。下面实现方法,这里为了简便我借用了list的add方法。
import java.util.ArrayList;
public class array_examp1 {
public static void main(String[] args) {
//数组翻转。例如:{'a','b','c','d'}变成{'d','c','b','a'}
String[] array_old={"a","b","c","d"};
ArrayList<String> array_new_list=new ArrayList<String>();
String[] array_new=new String[array_old.length];
for(int i=1;i<=array_old.length;i++)
{
array_new_list.add(array_old[array_old.length-i]);
}
array_new=array_new_list.toArray(array_new);
for(int j=0;j<array_new.length;j++)
{
System.out.print(" ");
System.out.print(array_new[j]); }
}
}
运行结果:
d c b a
不借助List的方式,其实不用借助list的方法,也很简单,数组倒置的原理就是,倒置后的新数组,第一个元素等于源数组的最后一个元素:
//import java.util.ArrayList;
public class array_examp1 {
//数组倒置
public static void main(String[] args) {
//数组翻转。例如:{'a','b','c','d'}变成{'d','c','b','a'}
String[] array_old={"a","b","c","d"};
//ArrayList<String> array_new_list=new ArrayList<String>();
String[] array_new=new String[array_old.length];
for(int i=1;i<=array_old.length;i++)
{
//array_new_list.add(array_old[array_old.length-i]);
//新数组元素第一个元素等于旧元素最后一个元素
array_new[i-1]=array_old[array_old.length-i];
}
//array_new=array_new_list.toArray(array_new);
for(int j=0;j<array_old.length;j++)
{
System.out.print(" ");
System.out.print(array_new[j]);
}
}
}
本文由樊兔教育图二UR整理发布,樊兔教育是一个泛互联网职业教育平台,官网地址:http://ftuedu.com/
原文地址:https://www.cnblogs.com/AS8080779527/p/15243191.html
- 免杀后门之MSF&Veil-Evasion的完美结合
- 【52ABP实战教程】0.3-- 从GitHub推送代码回VSTS实现双向同步
- css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
- nvm安装node和npm,个人踩坑记录
- clang_intprt_t类型探究
- 学习zepto.js(Hello World)
- JS中函数声明与函数表达式的异同
- [技巧]看我如何通过Weeman+Ettercap拿下路由器管理权限
- 一分钟理清Vue-cli 代码构建步骤。
- 点击图片放大至原始图片大小
- 替代jquery1.9版本以前的toggle事件函数(开关)
- 总结CSS3新特性(Animation篇)
- Scrapy爬虫入门
- 移动端页面按手机屏幕分辨率自动缩放的js
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释