public List<Object> query(){
List<Object> listToReturn = new ArrayList<Object>();
List<String> listOfString = new ArrayList<String>();
List<List<String>> listOfListOfString = new ArrayList<List<String>>();
listOfListOfString.add(listOfString);
listToReturn.add(listOfListOfString);
return listToReturn;
}
Instead of above method if I write :
public List<Object> query(){
List<Object> listToReturn = new ArrayList<Object>();
List<String> listOfString = new ArrayList<String>();
List<List<String>> listOfListOfString = new ArrayList<List<String>>();
listOfListOfString.add(listOfString);
return listOfListOfString;
}
I get a compile-time error, Type mismatch: cannot convert from List<List<List<String>>> to List<Object>
I am a bit confused.