У меня есть ArrayList, содержащий строки, а также другие ArrayLists, которые могут содержать строки или даже больше ArrayLists.Извлечение нескольких уровней ArrayList
Есть ли простой способ извлечь все строки из этого многоуровневого массива ArrayList?
Я предполагаю, что некоторая рекурсия заложена, но я не смог заставить ее работать.
Вы можете использовать «как» вместо «есть» + литая , –
@Romain: Хорошая точка. Я уже редактировал ответ. Собственно, для этого кода это не просто оптимизация производительности. Старая версия будет вызывать «NullReferenceException», если значение «null» существует в любом месте иерархии. –
Спасибо ... отлично работает :) – Greycrow