gpt4 book ai didi

java - 反转 ArrayList

转载 作者:行者123 更新时间:2023-12-02 02:31:14 24 4
gpt4 key购买 nike

我想做的就是反转 ArrayList。有没有办法我也可以通过 toString 来做到这一点,或者我应该像我一样创建一个方法。我很接近,任何答案都会有帮助!谢谢!

  package edu.purse.test;

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

public class Purse
{
ArrayList<String> coins = new ArrayList<String>();
public Purse()
{

}
public void addCoin(String coinName)
{

coins.add(coinName);
}
public String toString()
{
return "Purse" + coins.toString();
}
public ArrayList<String> getReversed(ArrayList<String> coins)
{
ArrayList<String> copy = new ArrayList<String>(coins);
Collections.reverse(copy);
return copy;
}

}

测试类

    package edu.purse.test;

import java.util.Collections;
import java.util.List;

public class PurseTester {
public static void main(String[] args) {
Purse p = new Purse();
p.addCoin("Quarter");
p.addCoin("Dime");
p.addCoin("Nickel");
p.addCoin("Penny");
System.out.println(p.toString());

p.getReversed(coins);
}

}

最佳答案

方法

p.getReversed(coins);

返回一个反向列表。打印出来就可以了

System.out.println(p.getReversed(coins));

请注意,您将获取实例列表的副本,反转该副本,然后将其返回。如果您想保留更改,只需对原始的 coins 调用 Collections.reverse() 即可。

关于java - 反转 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com