Java Collection Convert tokenSetString(Collection tokens)

Here you can find the source of tokenSetString(Collection tokens)

Description

token Set String

License

Apache License

Declaration

static String tokenSetString(Collection<String> tokens) 

Method Source Code


//package com.java2s;
/*/*from   www  .  ja  v a 2  s  .c  om*/
 * Copyright 2011-present Greg Shrago
 *
 * 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 {
    static String tokenSetString(Collection<String> tokens) {
        String string = String.join(", ", addNewLines(tokens));
        if (tokens.size() < 5) {
            return string;
        } else {
            return "\n" + string + "\n";
        }
    }

    private static Collection<String> addNewLines(Collection<String> strings) {
        if (strings.size() < 5)
            return strings;
        List<String> result = new ArrayList<>();
        int counter = 0;
        for (String string : strings) {
            if (counter > 0 && counter % 4 == 0) {
                result.add("\n" + string);
            } else {
                result.add(string);
            }
            counter++;
        }
        return result;
    }
}

Related

  1. toggleEntry(T entry, Collection collection)
  2. toHashSet(Collection c)
  3. toHtml(Collection collection)
  4. toIntegerCollection(int[] ints)
  5. toJSONString(Collection collection)
  6. toLimitLengthString(final Collection coll, final int limit)
  7. toLowerCase(Collection values)
  8. toMap(Collection names, Object[] parameters)
  9. toMatrix(Collection collection)