繁体   English   中英

是否可以将CustomObject []转换为String []而无需迭代?

[英]Is it possible to convert CustomObject[] to String[] without iteration?

我有一个自定义对象:

public class Cat {
    private String mName;
    private int mAge;

    public Cat(String name, int age) {
        mName = name;
        mAge = age;
    }

    @Override
    public String toString() {
        return mName;
    }
}

我需要使用Cat []的名称获取String []。 有可能吗 如何获得?

作为assylias在评论中写道-你遍历它这种或那种方式,也就是说,如果你不想重复明确它-你可以使用Arrays.toString

Cat[] catArray = ...
String catArrayStr = Arrays.toString(catArray);

考虑使用延迟评估的Google Guava的transform ,因此在使用时仅迭代一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM