Java List Unmodifiable toUnmodifiableList(T[] array)

Here you can find the source of toUnmodifiableList(T[] array)

Description

to Unmodifiable List

License

Apache License

Declaration

public static <T> List<T> toUnmodifiableList(T[] array) 

Method Source Code

//package com.java2s;
/*/*from  ww  w.ja  v a2s.com*/
 * Copyright (C) IBM Corp. 2008.
 * 
 * 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.ArrayList;
import java.util.Collections;

import java.util.List;

public class Main {
    public static <T> List<T> toUnmodifiableList(T[] array) {
        return Collections.unmodifiableList(toList(array));
    }

    public static <T> List<T> toList(T[] array) {
        List<T> result = new ArrayList<T>(array.length);
        for (T v : array)
            result.add(v);
        return result;
    }
}

Related

  1. addMappedUnmodifiableListEntry(Map> map, K key, V value)
  2. nullTolerantUnmodifiableList(List l)
  3. toUnmodifiableList(CharSequence... sequences)