Задать вопрос
@korolevsky_s
iOS Developer

Как в Java написать такую конструкцию Swift?

Как написать на Java? Вот пример на Swift:
private let sections: [(title: String, description: String)] = [(title: "title1", description: "description1"), (title: "title2", description: "description2")]

Это упорядоченный массив кортежей. Далее этим массивом я заполняю tableView (в java - listView). Вот так это выглядит в Xcode:
cell.titleLabel?.text = self.sections[(indexPath as NSIndexPath).row].title
cell.descriptionLabel?.text = self.sections[(indexPath as NSIndexPath).row].description
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
public class Section {
    private String title;
    private String description;

    public Section(String title, String description) {
        setTitle(title);
        setDescription(description);
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getTitle() {
        return title;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }
}

List<Section> sections = new ArrayList<>();
sections.add(new Section("title1", "description1"));
sections.add(new Section("title2", "description2"));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
(исправлено)
окей, тогда
@Getter
@Setter
@AllArgsConstructor
public class Data {
  private String title;
  private String description;
}

private List<Data> sections = new ArrayList<>();
sections.add(new Data("title1", "description1"));
sections.add(new Data("title2", "description2"));

так штоле?
// ни разу не свифт девелопер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы