Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java钱包实验室,转换int'的数组;使用StringBuilder创建字符串_Java_Tostring_Stringbuilder - Fatal编程技术网

Java钱包实验室,转换int'的数组;使用StringBuilder创建字符串

Java钱包实验室,转换int'的数组;使用StringBuilder创建字符串,java,tostring,stringbuilder,Java,Tostring,Stringbuilder,我很难找到一种方法,仅使用字符串生成器就可以将int数组转换为字符串。在我的toString方法中,是否使用了正确的for循环 public class Wallet { // max possible # of banknotes in a wallet private static final int MAX = 10; private int contents[]; private int count; // number of banknotes stored in co

我很难找到一种方法,仅使用字符串生成器就可以将int数组转换为字符串。在我的toString方法中,是否使用了正确的for循环

public class Wallet {
  // max possible # of banknotes in a wallet
  private static final int MAX = 10;
  private int contents[];
  private int count; // number of banknotes stored in contents[]

  public Wallet() {
    count = 0;
    contents = new int[MAX];
  }

  public Wallet(int a[]) {
    contents = new int[MAX];
    for (int i = 0; i < a.length; i++) {
      contents[i] = a[i];
      count++;
    }
  }

  public String toString() {
    StringBuilder builder = new StringBuilder("Wallet[" + contents + "]");
    for (int s : contents) {
      builder.append(s);
    }
    return builder.toString();
  }
}
运行此程序时,我得到以下输出:

myWallet contains: Wallet[[I@d0a7f3]550105000000
now myWallet contains: Wallet[[I@d0a7f3]5555000000
yourWallet contains: Wallet[[I@99588e]15505500000

yourWallet with $5s removed is: Wallet[[I@99588e]1555500000
假设输出与此类似:

Wallet[5, 50, 10, 5]
Wallet[]
Wallet[1, 5, 10, 50, 5] 

你需要一个最优的方法,还是仅仅需要一个令人满意的方法?你目前的方法在哪些方面不符合你的要求?一些足够的东西。我是说。
Wallet[5, 50, 10, 5]
Wallet[]
Wallet[1, 5, 10, 50, 5]