Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You 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.Collection;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashSet;

import java.util.Set;

public class Main {
    /**
     * Returns the specified array as a Set of elements.
     * <p/>
     * @param <T> the class type of the elements in the array.
     * @param array the object array of elements to convert to a Set.
     * @return a Set of elements contained in the specified array.
     * @see java.util.Arrays#asList(Object[])
     */
    @SafeVarargs
    public static <T> Set<T> asSet(final T... array) {
        Set<T> arraySet = new HashSet<T>(array.length);
        Collections.addAll(arraySet, array);
        return arraySet;
    }

    /**
     * Add all elements of an {@link Enumeration} to a {@link Collection}.
     * 
     * @param collection
     *          to add from enumeration.
     * @param enumeration
     *          to add to collection.
     * @return true if collection is modified, otherwise false.
     * @since 8.1
     * @see Collection#addAll(Collection)
     */
    public static final <T> boolean addAll(final Collection<T> collection, final Enumeration<T> enumeration) {
        if (null == enumeration) {
            return false;
        }

        boolean modified = false;
        while (enumeration.hasMoreElements()) {
            modified |= collection.add(enumeration.nextElement());
        }
        return modified;
    }
}