当我在邮递员中发送相同的电影名称时,如何编写条件,我将不接受相同的电影名称

问题描述 投票:1回答:2

这是电影课

。我有使用邮寄要求在邮递员中添加电影的代码。

public class Movie {


    private int id;
    private String movieName;
    private String description;
    private String hero;
    private String heroine;

    public Movie(){

    }

    public Movie(int id, String movieName, String description, String hero, String heroine) {
        this.id = id;
        this.movieName = movieName;
        this.description = description;
        this.hero = hero;
        this.heroine = heroine;

    }
//here have setter and getter methods

这是控制器类。现在不接受重复的电影名称的逻辑是什么>>

public class MovieController extends Controller {

    public static List<Movie> movies;

    static {
        movies = new ArrayList<>();
        movies.add(new Movie(1, "Fprd vs Ferrari", "Movie on Racing", "abcd", "xyz"));
        movies.add(new Movie(2, "F2", "Comedy Movie", "Venkatesh", "Tamanna"));
        movies.add(new Movie(3, "Titanic", "Movie", "Hero", "Heroine"));
        movies.add(new Movie(4, "Saaho", "action", "Prabhas", "Shradda kapoor"));
        movies.add(new Movie(5, "Bhahubali 1", "action", "Prabhas", "Tamanna"));

    }
 public Result insert(Http.Request request) {
        JsonNode jsonNode = request.body().asJson();
        if (jsonNode == null) {
            return badRequest("insufficient movie information");
        }
        Movie movie = Json.fromJson(jsonNode, Movie.class);
        movies.add(movie);
        return ok(Json.toJson(movie));
    }

这是邮寄请求的路由

POST        /newmovies              controllers.MovieController.insert(request: Request)

这是电影课。我有使用邮寄要求在邮递员中添加电影的代码。公共类电影{private int id;私有字符串movieName;私有字符串描述; ...

java json playframework-2.5
2个回答
1
投票

您可以执行以下操作:


0
投票

解决此问题的最佳方法是在Movie对象上重写equals方法。

© www.soinside.com 2019 - 2024. All rights reserved.