В последнее время я много кодирую на Android. Хотя я чувствую себя комфортно в JAVA, но мне не хватает некоторых идеи об используемых здесь основных концепциях.
Мне интересно знать, есть ли разница в производительности между этими двумя кодами.
Первый метод:
//Specified as member variable.
ArrayList <String> myList = new ArrayList <String>();
и использование в качестве String temp = myList.get (1 );
2-й метод:
ArrayList myList = new ArrayList(); //Specified as member variable.
и, используя
String temp1 = myList.get(1).toString();
, я знаю его про кастинг. Имеет ли первый метод большое преимущество перед вторым, Большую часть времени в реальном кодировании мне приходится использовать второй метод, поскольку Arraylist может принимать разные типы данных, я в конечном итоге указываю
ArrayList <Object> = new ArrayList <Object>();
или более общий способ.