1
resposta

[Projeto] main com for-each

package br.com.jp.ScreenMatch.Main;

import br.com.jp.ScreenMatch.Behindtscenes.MainForTitles;
import br.com.jp.ScreenMatch.Behindtscenes.Movie;
import br.com.jp.ScreenMatch.Behindtscenes.Series;

import java.util.ArrayList;

public class MainWithList {
    public static void main(String[] args) {
        Movie Superman = new Movie("Superman", 2025, true, 8, 378, 129, "james gunn");
        Movie Batman = new Movie("Batman", 2021, true, 9, 500, 180, "christopher nolan");
        Movie avatar = new Movie("avatar", 2022, true, 8, 433, 140, "james cameron");
        Series Breakingbad = new Series("Breaking Bad", 2008, false, 10, 500, 50, 5, 10, false, 60);

        Movie f1 = Superman;

        ArrayList<MainForTitles> watched = new ArrayList<>();
        watched.add(Superman);
        watched.add(Batman);
        watched.add(avatar);
        watched.add(Breakingbad);

        for(MainForTitles item : watched){
            System.out.println(item.getName());
            if (item instanceof Movie movie && movie.getClassify() > 2 ){
                System.out.println("Classify : " + movie.getReviews());
            }


        }
    }
}
1 resposta

E aí! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de listas com objetos personalizados, aplicou muito bem o instanceof com pattern matching para realizar verificações seguras e ainda entendeu a relevância de herança e polimorfismo para tratar diferentes tipos de títulos de forma unificada.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!