### Question:
SparseArrayUtil { static public <E extends Number> E getValue(SparseArray<E> sparseArray, Integer index){ if(sparseArray instanceof IntSparseArray){ return (E)getIntValue((IntSparseArray)sparseArray, index); } else if(sparseArray instanceof RealSparseArray){ return (E)getRealValue((RealSparseArray)sparseArray, index); } throw new UnsupportedFeatureException(sparseArray); } private  SparseArrayUtil(); static int getSize(SparseArray<E> sparseArray); @SuppressWarnings ( value = {"unchecked"} ) static SortedMap<Integer, E> getContent(SparseArray<E> sparseArray); static double[] toArray(SparseArray<E> sparseArray); static SortedMap<Integer, E> parse(SparseArray<E> sparseArray); static E getValue(SparseArray<E> sparseArray, Integer index); static Integer getIntValue(IntSparseArray sparseArray, Integer index); static Double getRealValue(RealSparseArray sparseArray, Integer index);  }### Answer:
@Test public void intSparseArray(){ IntSparseArray sparseArray = new IntSparseArray(); (sparseArray.getIndices()).addAll(Arrays.asList(2, 5)); (sparseArray.getEntries()).addAll(Arrays.asList(3, 42)); sparseArray.setN(7); assertEquals(0, SparseArrayUtil.getValue(sparseArray, 1)); assertEquals(3, SparseArrayUtil.getValue(sparseArray, 2)); assertEquals(42, SparseArrayUtil.getValue(sparseArray, 5)); assertEquals(0, SparseArrayUtil.getValue(sparseArray, 7)); }