package clear.util; import com.carrotsearch.hppc.IntArrayList; import java.util.ArrayList; public class JArrays { /** * @return delim.join(list) as in Python */ static public String join(ArrayList<String> list, String delim) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < list.size(); i++) { if (i > 0) { buff.append(delim); } buff.append(list.get(i)); } return buff.toString(); } static public String join(IntArrayList list, String delim) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < list.size(); i++) { if (i > 0) { buff.append(delim); } buff.append(list.get(i)); } return buff.toString(); } /** * @return delim.join(list) as in Python */ static public String join(String[] arr, String delim) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < arr.length; i++) { if (i > 0) { buff.append(delim); } buff.append(arr[i]); } return buff.toString(); } static public String join(int[] arr, String delim) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < arr.length; i++) { if (i > 0) { buff.append(delim); } buff.append(arr[i]); } return buff.toString(); } static public String join(float[] arr, String delim) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < arr.length; i++) { if (i > 0) { buff.append(delim); } buff.append(JString.getNormalizedForm(arr[i])); } return buff.toString(); } }