diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2010-01-20 16:36:34 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2010-01-20 16:36:34 +0000 |
| commit | ce256e1b124ba94f642df21ac81728d8885e05dd (patch) | |
| tree | 021b364edb52fd9bb6d8b42a991428f690762a22 /java | |
| parent | 06d6ad093ea00dc5dfee2097e1215d789f140aa3 (diff) | |
| download | qpid-python-ce256e1b124ba94f642df21ac81728d8885e05dd.tar.gz | |
fixed generics warnings; added join method
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@901267 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/util/Strings.java | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/util/Strings.java b/java/common/src/main/java/org/apache/qpid/util/Strings.java index 04bf174ff0..a6a8b8beb4 100644 --- a/java/common/src/main/java/org/apache/qpid/util/Strings.java +++ b/java/common/src/main/java/org/apache/qpid/util/Strings.java @@ -22,6 +22,7 @@ package org.apache.qpid.util; import java.io.UnsupportedEncodingException; +import java.util.Arrays; import java.util.Map; import java.util.Properties; import java.util.Stack; @@ -39,7 +40,7 @@ public final class Strings private static final byte[] EMPTY = new byte[0]; - private static final ThreadLocal<char[]> charbuf = new ThreadLocal() + private static final ThreadLocal<char[]> charbuf = new ThreadLocal<char[]>() { public char[] initialValue() { @@ -178,7 +179,7 @@ public final class Strings public static final String expand(String input, Resolver resolver) { - return expand(input, resolver, new Stack()); + return expand(input, resolver, new Stack<String>()); } private static final String expand(String input, Resolver resolver, Stack<String> stack) @@ -235,4 +236,25 @@ public final class Strings } } + public static final String join(String sep, Iterable items) + { + StringBuilder result = new StringBuilder(); + + for (Object o : items) + { + if (result.length() > 0) + { + result.append(sep); + } + result.append(o.toString()); + } + + return result.toString(); + } + + public static final String join(String sep, Object[] items) + { + return join(sep, Arrays.asList(items)); + } + } |
