Конечно:
ArrayList arrayList = new ArrayList(list);
Это работает, потому что List<T>
реализует ICollection
.
Однако я настоятельно советую вам избегать ArrayList
(и другие неуниверсальные коллекции), если это вообще возможно.Можете ли вы провести рефакторинг любого кода, который хочет, чтобы ArrayList
использовал вместо него универсальную коллекцию?