Я пытаюсь вернуть список из метода test
, я вижу, что для этого есть два варианта. (Option 1
и Option 2
в приведенном ниже фрагменте кода). Я хотел бы знать, какой из этих двух является предпочтительным ВАРИАНТОМ и причиной его (если это возможно).Назначение возвращаемого списка из метода Java
public class Test {
public static void main(String a[]) {
//OPTION 1
List<Double> outer = new ArrayList<Double>(test());
//OPTION 2
List<Double> temp = test();
if(temp != null && temp.size() > 0) {
for(Double entry: temp) {
System.out.println("entry = " + entry);
}
}
}
public static List<Double> test() {
List<Double> inner = new ArrayList<Double>();
inner.add(123.0);
inner.add(234.0);
return inner;
}
}
* Я хотел бы знать, что является предпочтительным вариантом ВАШЕГО варианта для чего? –
Не могли бы вы четко сформулировать свой вопрос? –
@ShreyasChavan Я думаю, что OP ссылается на комментарии, вариант 1 и вариант 2, для использования возвращаемого значения 'test()'. OP, вариант 2. Я никогда не видел вариант 1 и не могу придумать причину, по которой вы * бы это сделали. – Michelle