RecommendObject.java 960 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.sagacloud.pojos;
  2. /*
  3. * Author: Jxing
  4. * Create Time: 2018/11/13
  5. */
  6. import com.alibaba.fastjson.JSONObject;
  7. public class RecommendObject implements Comparable {
  8. private double similarity ;
  9. private JSONObject obj;
  10. public RecommendObject(double similarity, JSONObject obj){
  11. this.similarity = similarity;
  12. this.obj = obj;
  13. }
  14. @Override
  15. public int compareTo(Object o) {
  16. RecommendObject current = (RecommendObject)o;
  17. if(current.similarity > this.similarity){
  18. return 1;
  19. }else if(current.similarity == this.similarity){
  20. return 0;
  21. }
  22. return -1;
  23. }
  24. public double getSimilarity() {
  25. return similarity;
  26. }
  27. public void setSimilarity(double similarity) {
  28. this.similarity = similarity;
  29. }
  30. public JSONObject getObj() {
  31. return obj;
  32. }
  33. public void setObj(JSONObject obj) {
  34. this.obj = obj;
  35. }
  36. }