Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import java.util.ArrayList;
import java.util.Collection;

import java.util.List;

public class Main {
    /**
     * Returns a list of strings from al collection of arbitrary objects.
     *
     * Uses the <code>toString()</code> operation of every collection element.
     * Null elements set to null in the list.
     *
     * @param  coll collection
     * @return      list of strings
     */
    public static List<String> toStringList(Collection<?> coll) {
        if (coll == null) {
            throw new NullPointerException("coll == null");
        }

        List<String> list = new ArrayList<>(coll.size());

        for (Object o : coll) {
            if (o == null) {
                list.add(null);
            } else {
                list.add(o.toString());
            }
        }

        return list;
    }
}