У меня есть следующий ArrayList:Как сделать общий тип ArrayList статическим?
public ArrayList<E> list = new ArrayList<>();
А я хочу поделиться своей ценности с другими классами, но когда я определяю его как статическое это дает мне следующую ошибку:
'Packagename.Class.this' Cannot be referenced from a static context.
Так ли кто-нибудь знать, как сделать его статичным или как поделиться своим значением с другими классами любым другим способом?
спасибо.
Можете ли вы поделиться более полным примером? Что именно вы пытаетесь достичь? – Mureinik
@Mureinik У меня есть класс, который добавляет объекты в указанный выше список, а в другом классе у меня есть поток, ожидающий заполнения списка. Поэтому я хочу получить одно и то же значение списка, когда я его проверю из потока. –
Затем потоку будет нужна ссылка на содержащий экземпляр, чтобы он мог получить правильную ссылку из этого экземпляра. – BarrySW19