вопрос заголовка немного сложнее, так вот моя проблема:Java - ArrayList и создания объекта
1- Я создал объект у из в ArrayList и я назначил его в качестве исходной величины, до сих пор так хорошо.
ArrayList<String> y = new ArrayList<String>();
2- Здесь я добавил элемент в массив:
y.add("Hello"); y.add("GoodBye");
Теперь вот часть, которую я не понимаю, теперь, когда я создаю метод, который возвращает строку:
public String stringful(ArrayList<String> list)
Теперь, когда я пытаюсь получить размер() массива, я использую list.size(), но почему? Не является ли исходный объект, и я должен использовать y.size(), хотя он не работает, поэтому я здесь. Благодаря
Вы используете способ. Поэтому. Список заменяет то, что когда-либо передается вашему методу в данный момент. Быть «местным». – Tdorno
Подсказка: что произойдет, если я напишу 'stringful (z)'? – SLaks
Поскольку y - это переменная, которая является локальной, я предполагаю, что z будет передана в список, а java будет рассматривать ее как локальную переменную без необходимости объявлять ее так же, как мы сделали с y –