ArrayList
реализует List
, и, следовательно, вы можете использовать его в качестве параметра, например,
public void testMethod(List<String> list){
//....rest of your code goes here
}
Всегда помните, что объекты передаются по ссылке, и поэтому любые изменения, внесенные вами в список, будут отражены всписок в методе, из которого вызывается этот метод.
Кроме того, для вашего кода в java есть поддержка оператора diamond, т.е. вам не нужно указывать универсальный тип в правой части =
. А слева, т. Е. Эталонная переменная должна быть родительским интерфейсом для удобства обслуживания, например,
List<String> list = new ArrayList<>();