为了账号安全,请及时绑定邮箱和手机立即绑定

java中怎么将一个字符数组反序

java中怎么将一个字符数组反序

慕的地8271018 2019-03-29 22:19:21
新手java中怎么将一个字符数组反序,不要new数组,只能使用一个字符数组,三克油
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

可以用Collection.reverse(list)呀,先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码:

public static void main(String[] args) {
        String[] deal = new String[3];
        deal[0] = "0";
        deal[1] = "1";
        deal[2] = "2";
        List<String> list = new ArrayList<String>();
        for (int i = 0; i < deal.length; i++) {
            list.add(i, deal[i]);
        }
        Collections.reverse(list);
        for (int i = 0; i < list.size(); i++) {
            deal[i] = list.get(i);
        }
        for (int i = 0; i < deal.length; i++) {
            System.out.println(deal[i]);
        }

    }


查看完整回答
反对 回复 2019-04-29
?
阿晨1998

TA贡献2037条经验 获得超6个赞

public String[]dealwithstring(String[]deal){

    if(deal.length==0)
        return null;
    if(deal.length%2==0)
    {
    int l=deal.length;
    int c=deal.length/2;
    for(int i=0;i<c;i++){
        String change=deal[i];
        deal[i]=deal[l-1-i];
        deal[l-i-1]=change;
        }
    return deal;
        }           

    if(deal.length%2==1)
    {
    int l=deal.length;
    int c=deal.length/2;
    for(int i=0;i<c;i++){
        String change=deal[i];
        deal[i]=deal[l-1-i];
        deal[l-i-1]=change;


    }
    return deal;

    }

return null;

}


查看完整回答
反对 回复 2019-04-29
  • 2 回答
  • 0 关注
  • 936 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号