Author: mbenson
Date: Fri Nov 9 16:26:44 2012
New Revision: 1407525
URL: http://svn.apache.org/viewvc?rev=1407525&view=rev
Log:
support varargs in StrBuilder.appendAll(); also convert iterable form of method
to use enhanced for loop
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java?rev=1407525&r1=1407524&r2=1407525&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
Fri Nov 9 16:26:44 2012
@@ -992,7 +992,7 @@ public class StrBuilder implements CharS
* @return this, to enable chaining
* @since 2.3
*/
- public StrBuilder appendAll(Object[] array) {
+ public <T> StrBuilder appendAll(T... array) {
if (array != null && array.length > 0) {
for (Object element : array) {
append(element);
@@ -1012,9 +1012,8 @@ public class StrBuilder implements CharS
*/
public StrBuilder appendAll(Iterable<?> iterable) {
if (iterable != null) {
- Iterator<?> it = iterable.iterator();
- while (it.hasNext()) {
- append(it.next());
+ for (Object o : iterable) {
+ append(o);
}
}
return this;