package common.listOption;
import java.util.ArrayList;
import java.util.List;
public class ListOption {
public static void main (String [] args) {
ListOption lo = new ListOption();
List<String> testList = new ArrayList<String>();
testList.add("a");
testList.add("b");
testList.add("c");
testList.add("a");
testList.add("a");
testList.add("a");
testList.add("c");
testList.add("c");
testList.add("c");
testList.add("e");
testList.add("b");
lo.getSameItem(testList);
}
public List<List> getSameItem (List<String> testList) {
List returnList = new ArrayList();
while (testList.size() != 0) {
int k = 0;
List<String> countList = new ArrayList<String>();
for (int i = 1; i < testList.size(); i++) {
if (testList.get(0).equals(testList.get(i))) {
countList.add(testList.get(i));
testList.remove(i);
i--;
} else {
//
}
}
countList.add(testList.get(0));
testList.remove(0);
returnList.add(countList);
}
return returnList;
}
}