import java.util.TreeSet; import java.util.ArrayList; /** * Created by leon on 1/29/18. */ public class StringArrayUtils { /** * @param array array of String objects * @return first element of specified array */ // TODO public static String getFirstElement(String[] array) { return array[0]; } /** * @param array array of String objects * @return second element in specified array */ public static String getSecondElement(String[] array) { return array[1]; } /** * @param array array of String objects * @return last element in specified array */ // TODO public static String getLastElement(String[] array) { return array[array.length-1]; } /** * @param array array of String objects * @return second to last element in specified array */ // TODO public static String getSecondToLastElement(String[] array) { return array[array.length-2]; } /** * @param array array of String objects * @param value value to check array for * @return true if the array contains the specified `value` */ // TODO public static boolean contains(String[] array, String value) { for(String element:array){ if(element==value){ return true; } } return false; } /** * @param array of String objects * @return an array with identical contents in reverse order */ // TODO public static String[] reverse(String[] array) { String flip=""; for(int i=0;i remove = new ArrayList(); for(String e:array){ if(!e.equals(valueToRemove)){ remove.add(e); } } return remove.toArray(new String[remove.size()]); } /** * @param array array of chars * @return array of Strings with consecutive duplicates removes */ // TODO public static String[] removeConsecutiveDuplicates(String[] array) { // for(String e:array){ // if(array[e] !=array[-1]){ // remove.removeAll(); // } // } // return remove.toArray(new String[remove.add()]); //Code below is skipping on index value // StringBuilder answerString = new StringBuilder(); // for(int i = 1; i < array.length; i++){ // if((array[i] != array[i-1]) && (i < array.length-1)){ // answerString.append(array[i-1] + "`"); // }else if (array[i] != array[i-1]){ // answerString.append(array[i] + "`"); // } // } // String answer = answerString.toString(); // String[] answerArray = answer.split("`"); // for(int i = 0; i < answerArray.length; i++){ // System.out.println(answerArray[i]); // } // return answerArray; //loop through code //compare all digits //if element appears more than once, count it //if not, keep it pushing //ArrayList remove = new ArrayList(); //String getAnswer = null; //int counter = getCounter(array); String [] answer = new String[array.length]; int index = 0; answer[index]=array[0]; index++; for(int i=1;i