Java String Array of Iterators

Problem Given the Java method signature below. It receives an array of string iterators. The method should return a single string iterator that chains all iterators in order skipping null values public static Iterator iterateStrings(List<Iterator> stringIterators) Solution We wrap the array of iterators in a list that implements the iterable interface and override the hasNext,

Java Singleton Cache Example

Problem Given the Java cache interface below, write a singleton class that implements the interface so that no warnings are generated without using @SuppressWarnings annotations //Generic Cache Interface public interface Cache<K, V> { public void put(K key, V value); public V get(K key); } Solution The question is mainly about two points: Type checking warning must be