Java ArrayList中每个条目的字符顺序相反

Java ArrayList中每个条目的字符顺序相反,java,arraylist,Java,Arraylist,我有一个包含多个条目的ArrayList,我希望颠倒顺序或字符,因此如果我的代码如下所示: public class Test { ArrayList<String> aa = new ArrayList<String>(); aa.add("hello"); aa.add("goodbye"); (reverse them in some way) } 我只使用Collections.reverse更改了整个ArrayList中条目的顺序,但这并不是我想要的

我有一个包含多个条目的ArrayList,我希望颠倒顺序或字符,因此如果我的代码如下所示:

public class Test {

ArrayList<String> aa = new ArrayList<String>();

aa.add("hello");
aa.add("goodbye");

(reverse them in some way)


}
我只使用Collections.reverse更改了整个ArrayList中条目的顺序,但这并不是我想要的。

(可变字符串)包含切换StringBuilder字符的反向操作

int size = aa.size();
for(int i = 0; i < size; ++i)
{
    StringBuilder builder = new StringBuilder(aa.get(i));
    builder.reverse();    //reverse the StringBuilder
    aa.set(i, builder.toString());
}
int size=aa.size();
对于(int i=0;i
这样做:

public class Test {

ArrayList<String> aa = new ArrayList<String>();

aa.add("hello");
aa.add("goodbye");

(reverse them in some way)


}

static void Main(字符串[]args)
{
var aa=新列表();
aa.加上(“你好”);
aa.加入(“再见”);
var x=从aa中的s选择反向;
foreach(x中的变量c)
Console.WriteLine(c.ToString());
Console.ReadLine();
}
公共静态字符串反转(字符串s)
{
char[]charArray=s.ToCharArray();
数组。反向(charArray);
返回新字符串(charArray);
}

快速脏版-更改原始
数组列表中的
字符串

for(int i = 0; i < aa.size(); i++) {
    aa.set(i, new StringBuilder(aa.get(i)).reverse().toString());
}
for(int i=0;i
这是一个线性时间实现,在适当的位置修改列表

public void reverseStr(List<String> theArgs) {
   for(int i = 0; i < theArgs.size(); i++) {
       String s = theArgs.get(i);
       theArgs.set(i, new StringBuffer(s).reverse().toString());
   }
}
public void reverseStr(列出args){
对于(int i=0;i
这其实不是一回事。OP希望保持arraylist元素的顺序,但希望用作为字符串反转的元素替换每个元素。这是C#?我想这个问题已经被标记在Java下了。
public void reverseStr(List<String> theArgs) {
   for(int i = 0; i < theArgs.size(); i++) {
       String s = theArgs.get(i);
       theArgs.set(i, new StringBuffer(s).reverse().toString());
   }
}