Java常用方法之字符串、ArrayList反转

本文详细介绍使用Java进行字符串及ArrayList元素反转的多种方法。包括使用str.charAt()结合str.length(),StringBuilder的reverse()方法反转字符串,以及利用Collections.reverseOrder()反转ArrayList。适合初学者掌握并实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

字符串反转:
        方法1:---str.charAt() & str.length()
        方法2:---StringBuilder reverse()
ArrayList反转:
        集合工具类反转方法: Collections.reverseOrder()    

Demo:

 

Code:

package com.test;

import java.util.ArrayList;
import java.util.Collections;

public class Test03 {
	public static void main(String[] args) {
		// 字符反转:
		// 方法1:---str.charAt() & str.length()
		String str = "abcde";
		System.out.println("反转前:" + str);

		System.out.print("反转后:");
		char[] charArray = "abcde".toCharArray();
		for (int i = charArray.length - 1; i >= 0; i--) {
			System.out.print(charArray[i]); // edcba
		}
		System.out.println();
		System.out.println("------------");

		// 方法2:反转2--StringBuilder reverse()
		StringBuilder sb = new StringBuilder("abcde");
		System.out.println("反转后:" + sb.reverse().toString());
		System.out.println("============");

		// 集合工具类 反转方法: Collections.reverseOrder()
		ArrayList<String> arr = new ArrayList<>();
		arr.add("aaa");
		arr.add("bbb");
		arr.add("ccc");
		System.out.println("反转前:" + arr.toString());
		Collections.sort(arr, Collections.reverseOrder());
		System.out.println("反转后:" + arr.toString());
	}
}

Console:

反转前:abcde
反转后:edcba
------------
反转后:edcba
============
反转前:[aaa, bbb, ccc]
反转后:[ccc, bbb, aaa]

 

相关资料:

反转字符串的7种方法(Java)

java笔试中字符串翻转的几种方法(java---华为----字符逆序)


欢迎大家交流指正,讨论完善!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值