package org.andengine.util.adt.map; import android.util.SparseArray; import android.util.SparseBooleanArray; import android.util.SparseIntArray; /** * (c) Zynga 2012 * * @author Nicolas Gramlich <ngramlich@zynga.com> * @since 16:16:35 - 12.04.2012 */ public final class SparseArrayUtils { // =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== // =========================================================== // Constructors // =========================================================== // =========================================================== // Getter & Setter // =========================================================== // =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static final String toString(final SparseArray<?> pSparseArray) { final StringBuilder stringBuilder = new StringBuilder(); final int size = pSparseArray.size(); stringBuilder.append("{"); for(int i = 0; i < size; i++) { stringBuilder.append(pSparseArray.keyAt(i)).append("=").append(pSparseArray.valueAt(i)); if(i < (size - 1)) { stringBuilder.append(", "); } } stringBuilder.append("}"); return stringBuilder.toString(); } public static final String toString(final SparseIntArray pSparseIntArray) { final StringBuilder stringBuilder = new StringBuilder(); final int size = pSparseIntArray.size(); stringBuilder.append("{"); for(int i = 0; i < size; i++) { stringBuilder.append(pSparseIntArray.keyAt(i)).append("=").append(pSparseIntArray.valueAt(i)); if(i < (size - 1)) { stringBuilder.append(", "); } } stringBuilder.append("}"); return stringBuilder.toString(); } public static final String toString(final SparseBooleanArray pSparseBooleanArray) { final StringBuilder stringBuilder = new StringBuilder(); final int size = pSparseBooleanArray.size(); stringBuilder.append("{"); for(int i = 0; i < size; i++) { stringBuilder.append(pSparseBooleanArray.keyAt(i)).append("=").append(pSparseBooleanArray.valueAt(i)); if(i < (size - 1)) { stringBuilder.append(", "); } } stringBuilder.append("}"); return stringBuilder.toString(); } public static final String toString(final LongSparseArray<?> pLongSparseArray) { final StringBuilder stringBuilder = new StringBuilder(); final int size = pLongSparseArray.size(); stringBuilder.append("{"); for(int i = 0; i < size; i++) { stringBuilder.append(pLongSparseArray.keyAt(i)).append("=").append(pLongSparseArray.valueAt(i)); if(i < (size - 1)) { stringBuilder.append(", "); } } stringBuilder.append("}"); return stringBuilder.toString(); } // =========================================================== // Inner and Anonymous Classes // =========================================================== }