Java Array Merge mergeParameterVariableNameDescription(String[] parameterType, String[] variableName)

Here you can find the source of mergeParameterVariableNameDescription(String[] parameterType, String[] variableName)

Description

merge Parameter Variable Name Description

License

Apache License

Declaration

public static String mergeParameterVariableNameDescription(String[] parameterType, String[] variableName) 

Method Source Code


//package com.java2s;
/*//www  .j av a2 s .  c  o  m
 * Copyright 2014 NAVER Corp.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * 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.
 */

import java.util.Arrays;

public class Main {
    private final static String EMPTY_ARRAY = "()";

    public static String mergeParameterVariableNameDescription(String[] parameterType, String[] variableName) {
        if (parameterType == null && variableName == null) {
            return EMPTY_ARRAY;
        }
        if (variableName != null && parameterType != null) {
            if (parameterType.length != variableName.length) {
                throw new IllegalArgumentException("args size not equal");
            }
            if (parameterType.length == 0) {
                return EMPTY_ARRAY;
            }
            StringBuilder sb = new StringBuilder(64);
            sb.append('(');
            int end = parameterType.length - 1;
            for (int i = 0; i < parameterType.length; i++) {
                sb.append(parameterType[i]);
                sb.append(' ');
                sb.append(variableName[i]);
                if (i < end) {
                    sb.append(", ");
                }
            }
            sb.append(')');
            return sb.toString();
        }
        throw new IllegalArgumentException("invalid null pair parameterType:" + Arrays.toString(parameterType)
                + ", variableName:" + Arrays.toString(variableName));
    }
}

Related

  1. mergeByteArrays(byte[] one, byte[] two)
  2. mergeBytearrays(byte[] ret, byte[] header, byte[] body)
  3. mergeCharArrays(char[] array1, char[] array2)
  4. mergeColumnsSafely(int[] arrOriginalColumns, int[] arrExtraColumns)
  5. mergeNoDuplicates(String[] in1, String[] in2)
  6. mergerBy(String[] target, String seperator)
  7. mergeSort(Object[] src, Object[] dest, int low, int high, int off)
  8. mergeSort(Object[] src, Object[] dest, int low, int high, int off, Comparator c)
  9. mergeSortArrays(String[][] arrayArray)