有没有一种方法可以从return语句中打印toString而不覆盖toString方法?

时间:2018-12-06 01:44:18

标签: java

在此代码中,我是否有一种灵巧快捷的方法来输出字符串“ h”。我很想知道是否有某种函数可以快速将return语句return h.toString();转换为我的实际输出。

import java.util.ArrayList;

public class Ex1 {
    public static void main(String[] args) {

        a("4 5 1 34 123 1 5 8");

    }
    public static String a(String b) {
        ArrayList<String> c = new ArrayList<>();
        String[] d = b.split (" ");
        int e = 0;
        if(d != null && d.length > 0) {
            for(; e < d.length ; e = e + 1) {
                c.add(0, d[e]);
            }
        }

        Object[] f = c.toArray();
        String[] g = new String[e];
        for(e = 0; e < f.length ; e=e+1) {
            g[e] = f[e].toString();
        }
        String h = "";
        for(String i : g) {
            h = h.toString() + " " + i.toString();
        }
    return h.toString();
    }
}

1 个答案:

答案 0 :(得分:0)

如果您不介意json格式,只需使用任何json库即可快速完成此操作,我相信每个json库都可以将对象转换为json字符串

喜欢

System.out.println(JSONArray.fromObject(myArray).toString());
相关问题