Java Collection First getFirst(Collection bag)

Here you can find the source of getFirst(Collection bag)

Description

get First

License

Educational Community License

Declaration

public static <T> T getFirst(Collection<T> bag) 

Method Source Code

//package com.java2s;
/*/* w  w  w  .j av  a2  s  . co  m*/
* Copyright 2003-2010 Tufts University  Licensed under the
 * Educational Community 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.osedu.org/licenses/ECL-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.List;

public class Main {
    public static <T> T getFirst(Collection<T> bag) {
        if (bag.isEmpty())
            return null;

        if (bag instanceof java.util.List) {
            return ((List<T>) bag).get(0);
        } else {
            return bag.iterator().next();
        }
    }
}

Related

  1. GET_FIRST_ELEMENT(Collection coll)
  2. getCollectionFirstElement( final Collection collection)
  3. getFirst(Collection c)
  4. getFirst(Collection c)
  5. getFirst(Collection collection)
  6. getFirst(Collection c)
  7. getFirst(Collection col)
  8. getFirst(Collection coll)
  9. getFirst(Collection collection)