如何在不使用反射的情况下查看对象是否为数组?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何在不使用反射的情况下查看对象是否为数组?

保持可爱mmm 2020-02-08 12:10:37 74

如何在Java中查看对象是否为不使用反射的数组?而且如何在不使用反射的情况下遍历所有项目?

我使用Google GWT,所以不允许使用反射:(

我很想在不使用反射的情况下实现以下方法:

private boolean isArray(final Object obj) { //??.. }

private String toString(final Object arrayObject) { //??.. } 顺便说一句:我也不想使用JavaScript,这样我就可以在非GWT环境中使用它。 问题来源于stack overflow

Java
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-02-08 12:10:52

    您可以使用 Class.isArray()

    public static boolean isArray(Object obj) { return obj!=null && obj.getClass().isArray(); } 这适用于对象和原始类型数组。

    对于toString,请看一下Arrays.toString。您必须检查数组类型并调用适当的toString方法。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程