// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.search.query.textserialize.item; import java.util.*; /** * @author Tony Vaagenes */ public class ListUtil { public static List rest(List list) { return list.subList(1, list.size()); } public static T first(Collection collection) { return collection.iterator().next(); } public static boolean firstInstanceOf(Collection collection, @SuppressWarnings("rawtypes") Class c) { return !collection.isEmpty() && c.isInstance(first(collection)); } public static List butFirst(List list) { return list.subList(1, list.size()); } public static Iterable butFirst(final Collection collection) { return () -> { Iterator i = collection.iterator(); i.next(); return i; }; } }