package mightypork.gamecore.util.objects; import java.util.ArrayList; import java.util.List; import mightypork.gamecore.logging.Log; /** * Object utils class * * @author MightyPork */ public class ObjectUtils { public static Object fallback(Object... options) { for (final Object o : options) { if (o != null) return o; } return null; // error } public static String arrayToString(T[] arr) { final StringBuilder sb = new StringBuilder(); sb.append('['); final boolean first = true; for (final T o : arr) { if (!first) sb.append(','); sb.append(Log.str(o)); } sb.append(']'); return sb.toString(); } public static List arrayToList(T[] objs) { final ArrayList list = new ArrayList<>(); for (final T o : objs) { list.add(o); } return list; } }