package org.mazhuang.guanggoo.data.entity;

import java.util.Map;

/**
 *
 * @author mazhuang
 * @date 2017/9/17
 */

public class TopicDetail {

    private Favorite favorite;
    private Topic topic;
    private String content;
    private Map<Integer, Comment> comments;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Map<Integer, Comment> getComments() {
        return comments;
    }

    public void setComments(Map<Integer, Comment> comments) {
        this.comments = comments;
    }

    public Topic getTopic() {
        return topic;
    }

    public void setTopic(Topic topic) {
        this.topic = topic;
    }
    public Favorite getFavorite() {
        return favorite;
    }

    public void setFavorite(Favorite favorite) {
        this.favorite = favorite;
    }

    public int getCommentsCount() {
        if (comments == null || comments.isEmpty()) {
            return 0;
        }

        Integer max = 0;

        for (Integer i : comments.keySet()) {
            max = Math.max(i, 0);
        }

        return max;
    }
}

package org.mazhuang.guanggoo.data.entity;

import java.util.Map;

/**
 *
 * @author mazhuang
 * @date 2017/9/17
 */

public class TopicDetail {

    private Favorite favorite;
    private Topic topic;
    private String content;
    private Map<Integer, Comment> comments;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Map<Integer, Comment> getComments() {
        return comments;
    }

    public void setComments(Map<Integer, Comment> comments) {
        this.comments = comments;
    }

    public Topic getTopic() {
        return topic;
    }

    public void setTopic(Topic topic) {
        this.topic = topic;
    }
    public Favorite getFavorite() {
        return favorite;
    }

    public void setFavorite(Favorite favorite) {
        this.favorite = favorite;
    }

    public int getCommentsCount() {
        if (comments == null || comments.isEmpty()) {
            return 0;
        }

        Integer max = 0;

        for (Integer i : comments.keySet()) {
            max = Math.max(i, max);
        }

        return max;
    }
}

Fix comments count in topic detail