Java ArrayList<;ArrayList<;性格>&燃气轮机;转换为ArrayList<;ArrayList<;字符串>&燃气轮机;
为清楚起见: spielbrettUmwandeln:游戏板转换 umgewandeltesSpielbrett:转换板Java ArrayList<;ArrayList<;性格>&燃气轮机;转换为ArrayList<;ArrayList<;字符串>&燃气轮机;,java,string,multidimensional-array,arraylist,Java,String,Multidimensional Array,Arraylist,为清楚起见: spielbrettUmwandeln:游戏板转换 umgewandeltesSpielbrett:转换板 public ArrayList<ArrayList<String>> spielbrettUmwandeln(ArrayList<ArrayList<Character>> spielbrett) { ArrayList<ArrayList<String>> umgewandeltesSpiel
public ArrayList<ArrayList<String>> spielbrettUmwandeln(ArrayList<ArrayList<Character>> spielbrett)
{
ArrayList<ArrayList<String>> umgewandeltesSpielbrett = new ArrayList<ArrayList<String>>();
// populate strings
StringBuilder builder = new StringBuilder();
for(String string : umgewandeltesSpielbrett) {
builder.append(string).append(',');
}
if(builder.length() > 0) {
builder.deleteCharAt(builder.length() - 1);
}
System.out.println(builder);
return umgewandeltesSpielbrett;
}
public ArrayList spielbrettUmwandeln(ArrayList spielbrett)
{
ArrayList umgewandeltesSpielbrett=新的ArrayList();
//填充字符串
StringBuilder=新的StringBuilder();
用于(字符串:umgewandeltesSpielbrett){
append(string.append(',');
}
如果(builder.length()>0){
builder.deleteCharAt(builder.length()-1);
}
System.out.println(生成器);
返回umgewandeltesSpielbrett;
}
2D-ArrayList
应转换为2D-ArrayList
我搜索了很长时间才意识到这一点,但我的研究没有帮助。这里有一个建议,假设您的
Character
类有一个toString()
方法
ArrayList<ArrayList<String>> umgewandeltesSpielbrett = new ArrayList<ArrayList<String>>();
// populate strings
for( ArrayList<Character> listIn : spielbrett){
ArrayList<String> listOut = new ArrayList<String>();
for(Character c : listIn)
listOut.add(c.toString());
umgewandeltesSpielbrett.add(listOut);
}
public ArrayList spielbrettUmwandeln(ArrayList spielbrett){
ArrayList umgewandeltesSpielbrett=新的ArrayList();
for(ArrayList x:spielbrett){
ArrayList=新建ArrayList();
用于(字符c:x)
list.add(Character.toString(c));
umgewandeltesSpielbrett.添加(列表);
}
返回umgewandeltesSpielbrett;
}
HashtagJava???您已经发明了一种新方法,可以将标签强制添加到标题中。祝贺您。ArrayList
中应该包含什么?举一个输入和输出的例子。你能不能在列表中循环并为每个ArrayList创建一个新的ArrayList?这似乎是一个非常简单的逻辑,除非我弄错了你的目标。
public class Character {
String firstName;
String lastName;
public String toString() {
return firstName + " " + lastName;
}
}
public ArrayList<ArrayList<String>> spielbrettUmwandeln(ArrayList<ArrayList<Character>> spielbrett) {
ArrayList<ArrayList<String>> umgewandeltesSpielbrett = new ArrayList<>();
for (ArrayList<Character> x : spielbrett) {
ArrayList<String> list = new ArrayList<>();
for (Character c : x)
list.add(Character.toString(c));
umgewandeltesSpielbrett.add(list);
}
return umgewandeltesSpielbrett;
}