Java List Merge merge(final String[] input, final String[] list)

Here you can find the source of merge(final String[] input, final String[] list)

Description

Merge to string arrays

License

Apache License

Parameter

Parameter Description
input Array elements to add
list List to merge input into

Return

string array of merged set

Declaration

public static String[] merge(final String[] input, final String[] list) 

Method Source Code


//package com.java2s;
/*/*w w w .j a v  a 2  s .c  om*/
 * Copyright 2016 SimplifyOps, Inc. (http://simplifyops.com)
 *
 * 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.*;

public class Main {
    /**
     * Merge to string arrays
     *
     * @param input Array elements to add
     * @param list  List to merge input into
     * @return string array of merged set
     */
    public static String[] merge(final String[] input, final String[] list) {
        final List<String> v = new ArrayList<String>(Arrays.asList(list));
        for (final String anInput : input) {
            if ((null != anInput) && !v.contains(anInput)) {
                v.add(anInput);
            }
        }
        return v.toArray(new String[v.size()]);
    }

    /**
     * @return true if the value is in the list.
     * @param list list
     * @param value value
     */
    public static boolean contains(final String[] list, final String value) {
        HashSet<String> set = new HashSet<String>(Arrays.asList(list));
        return set.contains(value);
    }
}

Related

  1. mapMergeAdd(Map> map, Map> mapToAdd)
  2. merge(final List> listOfLists)
  3. merge(final List list, final String seperator)
  4. merge(final List a, final List b)
  5. merge(final List aList, final List bList)
  6. merge(List original, List merger)
  7. merge(List bs)
  8. merge(List left, List right)
  9. merge(List list1, List list2)