Java 计算对象的长度
来源:互联网 发布:本子软件怎么用 编辑:程序博客网 时间:2024/06/14 00:35
一种计算对象长度的封装方法,值得收藏。
实现思路:计算对象长度,如果是字符串调用其length函数,集合类调用其size函数,数组调用其length属性,其他可遍历对象遍历计算长度。
public static int length(Object obj) { if (obj == null) { return 0; } if (obj instanceof CharSequence) { return ((CharSequence) obj).length(); } if (obj instanceof Collection) { return ((Collection<?>) obj).size(); } if (obj instanceof Map) { return ((Map<?, ?>) obj).size(); } int count; if (obj instanceof Iterator) { Iterator<?> iter = (Iterator<?>) obj; count = 0; while (iter.hasNext()) { count++; iter.next(); } return count; } if (obj instanceof Enumeration) { Enumeration<?> enumeration = (Enumeration<?>) obj; count = 0; while (enumeration.hasMoreElements()) { count++; enumeration.nextElement(); } return count; } if (obj.getClass().isArray() == true) { return Array.getLength(obj); } return -1; }
阅读全文
0 0
- Java 计算对象的长度
- 计算js对象的长度
- JavaScript计算对象的长度
- javascript计算对象的长度
- java 字符串的长度计算
- java获取对象的长度
- java中计算字符串长度的方法
- Java数组和字符串的长度计算
- Java中几种计算长度的方法
- java 计算字节长度
- java 计算字符串长度
- Object.prototype.hasOwnProperty.call()计算js对象的长度
- jQuery获取和计算对象(object)的长度
- java中String对象的长度
- 【C语言】02-C语言字符串长度和OC字符串对象长度计算的比较
- 计算字符串的长度
- 计算字节的长度
- 计算数据的长度
- Unity Shader之Tessellation
- ZOJ 3195 Design the city LCA转RMQ在线
- leetcode 454. 4Sum II
- (SpringMVC)springmvc不可以用成员变量的map
- vue2 前后端分离项目ajax跨域session问题解决
- Java 计算对象的长度
- oracle语句报错 * ERROR at line 2: ORA-00923: FROM keyword not found where expected
- 单入口文件时候不能把引用多次的模块打印到commonChunkPlugin中
- Tomcat中Context标签使用
- js中i++和++i的区别
- JavaScript中8个常见的陷阱
- 自定义键盘
- 基于readline库,实现命令行补全和记录
- iOS swift3 尾随递归