开篇话:Apache Commons类库有很多,几乎大多数的开源框架都依赖于它,那么,它有什么好处呢?Commons中的工具会节省你大部分时间,它包含一些常用的静态方法和Java的扩展。是开发中提高效率的一套框架,同时也使得代码变得简单易懂。开Commons效率篇帖子的宗旨是大家看看小例子,自己揣摩揣摩,看看实际的项目中能用到的地方有哪些,然后运用到自己的代码中,使得代码简洁,也提高效率。
数组是开发中时常会用到的,但是数组在操作和查找过程中也有自己的局限性,如:不能动态改变数组大小,查找元素需要循环遍历。对此,在开发中如何去便捷的使用数组呢?可以看看如下的例子。
问题:现有一个数组,需要判断该数组中是否存在某个元素,并取得其下标。
遇到这个问题,估计有多数的人会想去遍历这个数组,逐个判断,直到找到这个对象。例如:
数组是开发中时常会用到的,但是数组在操作和查找过程中也有自己的局限性,如:不能动态改变数组大小,查找元素需要循环遍历。对此,在开发中如何去便捷的使用数组呢?可以看看如下的例子。
问题:现有一个数组,需要判断该数组中是否存在某个元素,并取得其下标。
遇到这个问题,估计有多数的人会想去遍历这个数组,逐个判断,直到找到这个对象。例如:
- public void contains() {
- String[] strings = { "Red", "Orange", "Blue", "Brown", "Red" };
- boolean containsBlue = false;
- for (String color : strings) {
- if (StringUtils.equals(color, "Blue")) { <