首页 > 编程语言 >Java中如何数组进行反转呢?

Java中如何数组进行反转呢?

时间:2022-09-20 10:24:57浏览次数:93  
标签:Java sta 反转 java265 数组 java com

下文笔者将讲述java代码数组反转的方法分享,如下所示:

数组是我们日常开发中常用过的一种数据结构,那么我们如何将一个数组反转操作呢?

下文笔者借助栈对象的先进后出的特性,

 首先将数组元素压入到栈中,

然后再将栈中的元素依次取出,

采用此方式,可以实现将数组反转的效果

实现思路:
    方式1:
	   将数组拼接到StringBuilder中,然后使用StringBuilder.reverse
	   属性进行反转
	 方式2:
	    使用for循环进行反转

	 方式3:
	    使用栈进出进行反转

例:

 package com.java265.other;
import java.util.Stack;
public class test {
    /*
     * java265.com 字符串数组反转的示例分享
     */
    public static void main(String[] args) {
        String arr[] = {"java265.com","java教程","java爱好者"};

        // 定义一个栈,借助栈的先进后出特性进行反转
        Stack<String> sta = new Stack<>();

        for (String s : arr) {
            sta.push(s);
        }
        while (!sta.isEmpty()) {
            System.out.println(sta.pop());
        }
    }
}

转自:http://www.java265.com/JavaProblem/202109/1212.html

标签:Java,sta,反转,java265,数组,java,com
From: https://www.cnblogs.com/javalove2022/p/16710128.html

相关文章

  • 学习-数组相关算法-两数之和
    obj[1]=111letobj={"5":222}console.log(obj[5])////222console.log(obj['5'])//222//console.log(obj.5)这样写会报错obj[1]=111console.log(JSO......
  • javascript中的运算符
     重点看带星号的1、===严格相等运算符,用作逻辑判断,为什么不用==呢? 第二条1=='1',解释器会将'1'转化称数字1然后再比较,结果就是true而第三条就是从类型和数值上比较......
  • pod内部java.net.UnknownHostException
    周日中午接应用电话,反馈有个应用异常,查看pod日志中,出现以下的报警java.net.UnknownHostException:channel-ndc-imp查看channel-ndc-imp服务,是正常的。尝试登录某个pod,n......
  • 【设计模式】Java设计模式 - 模板模式
    Java设计模式-模板模式......
  • arcgis for javascript api做缓冲区分析
    需求内容:对某个arcgisserver发布的服务进行缓冲区分析,并且下载缓冲区的结果要素图层思路: 通过arcgis服务的find操作拿到所有的要素对要素进行缓冲区分析下载缓......
  • JavaStudy Day03-循环 条件判断
    一、while循环死循环/***死循环*/while(true){System.out.println("helloworld");}循环的三要素publicc......
  • Java:Json与List对象的相互转换
    谷歌的Gson.jar://list转换为jsonGsongson=newGson();List<Person>persons=newArrayList<Person>();Stringstr=gson.toJson(persons);//json转换为listGs......
  • Java学习-第一部分-第三阶段-第三节:MySQL基础
    零基础学MySQL笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)一个问题淘宝网,京东、微信,抖音都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什......
  • java中创建链表数组
    importjava.util.ArrayList;importjava.util.LinkedList;publicclassmain{publicstaticvoidmain(String[]args){LinkedListlist1=ne......
  • Java自定义类创建对象数组并赋值
    以下代码执行会报错。出错代码:publicclassTest{publicstaticvoidmain(String[]args){Person[]P1=newPerson[2];P1[0].setAge(20);......