Java Array Implode implodeArray(Object[] array)

Here you can find the source of implodeArray(Object[] array)

Description

Convenience method for this#implodeArray(Object[], String) which uses a Constants#COMMA delimiter.

License

Creative Commons License

Declaration

public static StringBuilder implodeArray(Object[] array) 

Method Source Code

//package com.java2s;
/**//  ww w .  j av a  2 s.c  o m
BigSlice Slicing Framework by Longevity Software LLC d.b.a. Terawatt Industries
is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Based on a work at https://github.com/Terawatt-Industries/bigslice.
Permissions beyond the scope of this license may be available at http://terawattindustries.com.
    
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
 */

public class Main {
    protected static final String COMMA = ",";

    /**
     * Convenience method for {@link this#implodeArray(Object[], String)} which
     * uses a {@link Constants#COMMA} delimiter.
     * 
     */
    public static StringBuilder implodeArray(Object[] array) {
        if (null == array) {
            return null;
        }
        return implodeArray(array, COMMA);
    }

    /**
     * Implode an object array.
     * 
     * @param array
     * @param delim
     * @return
     */
    public static StringBuilder implodeArray(Object[] array, String delim) {
        if (null == array) {
            return null;
        }
        StringBuilder exploded = new StringBuilder();
        if (0 != array.length) {
            exploded.append(array[0].toString());
            for (int i = 1; i < array.length; i++) {
                exploded.append(delim).append(array[i]);
            }
        }
        return exploded;
    }

    /**
     * Convenience method for {@link this#implodeArray(int[], String)} which
     * uses a {@link Constants#COMMA} delimiter.
     * 
     */
    public static StringBuilder implodeArray(int[] array) {
        if (null == array) {
            return null;
        }
        return implodeArray(array, COMMA);
    }

    /**
     * Implode an int array.
     * 
     * @param array
     * @param delim
     * @return
     */
    public static StringBuilder implodeArray(int[] array, String delim) {
        if (null == array) {
            return null;
        }
        StringBuilder exploded = new StringBuilder();
        if (0 != array.length) {
            exploded.append(Integer.toString(array[0]));
            for (int i = 1; i < array.length; i++) {
                exploded.append(delim).append(array[i]);
            }
        }
        return exploded;
    }
}

Related

  1. implode(String delim, String[] args)
  2. implode(String[] array, String separator)
  3. implode(String[] data, String glue)
  4. implode(String[] inputArray, String glueString)
  5. implode(String[] values, String separator, String beforeEach, String afterEach)
  6. implodeArray(Object[] items, String prefix, String suffix, String delimiter, String lastItemSuffix)
  7. implodeArray(String[] inputArray, String glueString)
  8. implodeArray(String[] inputArray, String glueString, int start)
  9. implodeString(String[] strArray, String strDelim)