2015-04-30 5 views
-2

У меня есть список экземпляров класса в ArrayList. Другой экземпляр создается, когда пользователь подключается к моему серверу. Все они имеют одно и то же имя, поэтому я не могу назвать метод обычным способом. Есть ли способ вызвать метод из экземпляра класса в ArrayList?Метод класса while в ArrayList

Я пробовал nodeList.get(i).<insert method> однако это не работает. Я также пробовал nodeList[i].<insert method>, который также не работает. Есть ли способ, которым я могу использовать метод из экземпляра класса, пока он находится в списке?

+0

'Это не сработает' - можете ли вы уточнить? – copeg

+0

как объявлен ваш arraylist 'nodeList'? –

+0

Покажите нам код –

ответ

1

Cast деталь, прежде чем пытаться вызвать метод:

давайте предположим, что он содержит строки, поэтому сделайте следующее:

((String)nodeList.get(i)).getCharAt(0) 

Если вы используете генерики указать тип ArrayList , то вы также можете избежать этого литья:

ArrayList<String> myList = .... 
myList.get(i).getCharAt(0) 
+0

В попытке попытаться понять это; У меня есть nodeList, который является списком arrayList. Этот список будет расти по мере подключения большего количества узлов, все они имеют одно и то же имя класса. ArrayList nodeList = new ArrayList <>(); Как я могу использовать метод из класса в списке классов? –

+0

@JamieBarnett пожалуйста ** прочитайте ** комментарии, отправленные на ваш вопрос, некоторые из них полезны для всего сообщества, чтобы помочь вам. –

+0

Создайте ArrayList следующим образом: ArrayList nodeList = new ArrayList (); – MJSG