Java Stream Create asStream(T... objs)

Here you can find the source of asStream(T... objs)

Description

as Stream

License

Mozilla Public License

Declaration

public static <T> Stream<T> asStream(T... objs) 

Method Source Code

//package com.java2s;
/******************************************************************************
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0.  If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/.
 * //  w w  w.j av  a 2s.  c  om
 * Software distributed under the License is distributed on an "AS IS" basis, 
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for 
 * the specific language governing rights and limitations under the License.
 *
 * The Original Code is: FetchMailAtt
 * The Initial Developer of the Original Code is: William Wong (williamw520@gmail.com)
 * Portions created by William Wong are Copyright (C) 2015 William Wong, All Rights Reserved.
 *
 ******************************************************************************/

import java.util.*;
import java.util.stream.*;

public class Main {
    public static <T> Stream<T> asStream(T... objs) {
        return asList(objs).stream();
    }

    /** Return list literals as list and return array as list; also handle null array. */
    public static <T> List<T> asList(T... objs) {
        return objs != null ? Arrays.asList(objs) : new ArrayList<T>();
    }
}

Related

  1. asStream(Collection source, boolean parallel)
  2. asStream(Iterable sourceIterable)
  3. asStream(Iterator iter)
  4. asStream(Iterator sourceIterator)
  5. asStream(T[] items)