Мой вопрос в том, чтобы объявить arraylist окончательным. Я знаю, что как только я напишу окончательный ArrayList list = new ArrayList();, я могу добавить, удалить объекты из этого списка, но я не могу list = new ArrayList() или list = list1. Но что будет использовать объявление arraylist как
Private static final ArrayList list = new ArrayList();. И помимо разницы, о которой я упомянул выше, какая разница между двумя декларациями:
1. ArrayList list = new ArrayList()
2. private static final ArrayList list = new ArrayList();