Java tutorial
//package com.java2s; //License from project: Open Source License import java.util.Iterator; public class Main { public static <E> E getOnlyElement(Iterable<E> iterable) { Iterator<E> iterator = iterable.iterator(); if (!iterator.hasNext()) { throw new RuntimeException("Collection is empty"); } E element = iterator.next(); if (iterator.hasNext()) { throw new RuntimeException("Collection contains more than one item"); } return element; } }