Вы не можете сделать второе, потому что, даже если вы используете метод remove()
на Iterator , , вы получите исключение, брошенное .
Лично я предпочел бы первый для всех экземпляров Collection
, несмотря на дополнительное подслушивание создания нового Collection
, я нахожу его менее склонным к ошибке во время редактирования другими разработчиками. В некоторых реализациях Collection поддерживается Iterator remove()
, а другой - нет. Вы можете прочитать больше в документах для Iterator .
Третий вариант - создать новый Collection
, перебрать исходный текст и добавить все элементы первого Collection
ко второму Collection
, которые являются не для удаления. В зависимости от размера Collection
и количества удалений это может значительно экономить на памяти по сравнению с первым подходом.
Добраться до разных объектов довольно просто:
@POST("yourMagicURL")
fun login(@Body loginRequest: User): Call<UserStatusResponse>
Где User - это объект, который содержит: fname, lname, email, а UserStatusResponse - это объект, который содержит статус, message