I am trying to get a list from a stream, but I have an exception.
Here is a Movie object with a list of the object.
public class Movie { private String example; private List<MovieTrans> movieTranses; public Movie(String example, List<MovieTrans> movieTranses){ this.example = example; this.movieTranses = movieTranses; } getter and setter
Here is the MovieTrans:
public class MovieTrans { public String text; public MovieTrans(String text){ this.text = text; } getter and setter
i add the item to the lists:
List<MovieTrans> movieTransList = Arrays.asList(new MovieTrans("Appel me"), new MovieTrans("je t'appel")); List<Movie> movies = Arrays.asList(new Movie("movie played", movieTransList)); //return a list of MovieTrans List<MovieTrans> movieTransList1 = movies.stream().map(Movie::getMovieTranses).collect(Collectors.toList());
I have this compiler error:
Error:(44, 95) java: incompatible types: inference variable T has incompatible bounds equality constraints: MovieTrans lower bounds: java.util.List<MovieTrans>
source share