我有一组数字,我让用户输入,然后将它们添加到数组列表中。然后我对它们进行排序,并将它们打印回给用户。我的问题是我不能让它们以[]之外的格式打印。
如何以格式输出数组列表的数字: 1, 2, 3,
而不是: [1,2,3]
答案 0 :(得分:1)
我猜你是直接打印数组。相反,你需要迭代iver元素。 你可以迭代arraylist并打印。
for(int num : list)
{
System.out.println(num);
}
如果你需要“,”那么你可以在迭代时附加
for(int num : list)
{
System.out.println(num + ",");
}
答案 1 :(得分:0)
尝试像番石榴木匠这样的东西 https://code.google.com/p/guava-libraries/wiki/StringsExplained
mitalia@mitalia:~/scratch$ clang++ -std=c++11 buggy_deleted_template.cpp
buggy_deleted_template.cpp:5:6: error: redefinition of 'foo'
void foo<int>(){}
^
buggy_deleted_template.cpp:5:6: note: previous definition is here
buggy_deleted_template.cpp:8:5: error: no matching function for call to 'foo'
foo<int>();
^~~~~~~~
buggy_deleted_template.cpp:2:6: note: candidate template ignored: substitution failure [with T = int]
void foo() = delete;
^
2 errors generated.
mitalia@mitalia:~/scratch$ clang++ --version
Ubuntu clang version 3.4-1ubuntu3 (tags/RELEASE_34/final) (based on LLVM 3.4)
Target: x86_64-pc-linux-gnu
Thread model: posix
在打印数组值之前