Java如何将Object对象转换为数组类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计367个文字,预计阅读时间需要2分钟。
今天使用了一个别人写的工具类,这个工具类主要功能是判空操作,包括集合、数组和Map等对象是否为空。以下是一部分代码示例:
javapublic static boolean isEmpty(Object object) { if (object==null) { return true; } if (object instanceof Collection) { return ((Collection) object).isEmpty(); } if (object instanceof Map) { return ((Map) object).isEmpty(); } if (object instanceof String) { return ((String) object).isEmpty(); } return false;}
今天在使用一个别人写的工具类,这个工具类,主要是判空操作,包括集合、数组、Map等对象是否为空的操作。
下面展示了一部分代码:
public static boolean isEmpty(Object object) { if(object == null){ return true; } //数组判空 if (object.getClass().isArray()) { Object[] obj = (Object[])object; return obj.length == 0; } }
在外部,我传进来一个数组后,可以看到直接强转为数组。
我测试了下,转换异常。
本文共计367个文字,预计阅读时间需要2分钟。
今天使用了一个别人写的工具类,这个工具类主要功能是判空操作,包括集合、数组和Map等对象是否为空。以下是一部分代码示例:
javapublic static boolean isEmpty(Object object) { if (object==null) { return true; } if (object instanceof Collection) { return ((Collection) object).isEmpty(); } if (object instanceof Map) { return ((Map) object).isEmpty(); } if (object instanceof String) { return ((String) object).isEmpty(); } return false;}
今天在使用一个别人写的工具类,这个工具类,主要是判空操作,包括集合、数组、Map等对象是否为空的操作。
下面展示了一部分代码:
public static boolean isEmpty(Object object) { if(object == null){ return true; } //数组判空 if (object.getClass().isArray()) { Object[] obj = (Object[])object; return obj.length == 0; } }
在外部,我传进来一个数组后,可以看到直接强转为数组。
我测试了下,转换异常。

