Cha*_*ith 2 java reverse arraylist
我试图做的就是反转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;
}
}
Run Code Online (Sandbox Code Playgroud)
TESTERCLASS
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);
}
Run Code Online (Sandbox Code Playgroud)
}
方法
p.getReversed(coins);
Run Code Online (Sandbox Code Playgroud)
返回一个反向列表.你可以打印出来
System.out.println(p.getReversed(coins));
Run Code Online (Sandbox Code Playgroud)
请注意,您将获得实例列表的副本,将其反转,然后将其返回.如果你想保留变化,可以简单地调用Collections.reverse()原件,coins.
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |