首页 > 解决方案 > 从 ArrayList 中删除“[]”> 打印

问题描述

希望找到一种方法来删除包含我的代码输出的“[]”。

控制器:

view.linesDisplay(model.getFpData().getLines(100,103));

ArrayList<ArrayList> 代码。

@Override
public ArrayList<ArrayList<String>> getLines(int firstLine, int lastLine) {
    ArrayList<ArrayList<String>> listLines = new ArrayList<ArrayList<String>>();
    
    for (int i = firstLine; i < lastLine; i++){
        listLines.add(getLine(i));
        
    }
    return listLines;

和打印面:

public void linesDisplay(ArrayList<ArrayList<String>> arrOfarr)
{    
    for (ArrayList<String> s : arrOfarr)
    {
        System.out.println(s + " ");
    }

}

输出是:

[62, G, Zach Simpson, 6'3", 272, Hollidaysburg, Pa., Hollidaysburg Area] 
[24, S, Anthony Smith, 6'0", 206, Dover, N.J., Pope John XXIII]
[47, LB, Brandon Smith, 6'0", 223, Winfield, Pa., Lewisburg]

如果您还需要了解更多信息,请告诉我。

标签: javaarraylist

解决方案


您可以使用String#substring删除第一个和最后一个字符。

for (ArrayList<String> s : arrOfarr){
    String str = s.toString();   
    System.out.println(str.substring(1, str.length() - 1));
}

推荐阅读