コード例 #1
0
 public int indexOfPost(PostsListPost post) {
   if (post == null) {
     return -1;
   }
   for (int i = 0; i < size(); i++) {
     if (this.get(i).getPostId() == post.getPostId()
         && this.get(i).getBlogId() == post.getBlogId()) {
       return i;
     }
   }
   return -1;
 }
コード例 #2
0
  public boolean isSameList(PostsListPostList newPostsList) {
    if (newPostsList == null || this.size() != newPostsList.size()) {
      return false;
    }

    for (int i = 0; i < newPostsList.size(); i++) {
      PostsListPost newPost = newPostsList.get(i);
      PostsListPost currentPost = this.get(i);

      if (newPost.getPostId() != currentPost.getPostId()) return false;
      if (!newPost.getTitle().equals(currentPost.getTitle())) return false;
      if (newPost.getDateCreatedGmt() != currentPost.getDateCreatedGmt()) return false;
      if (!newPost.getOriginalStatus().equals(currentPost.getOriginalStatus())) return false;
      if (newPost.isUploading() != currentPost.isUploading()) return false;
      if (newPost.isLocalDraft() != currentPost.isLocalDraft()) return false;
      if (newPost.hasLocalChanges() != currentPost.hasLocalChanges()) return false;
      if (!newPost.getDescription().equals(currentPost.getDescription())) return false;
    }

    return true;
  }