package com.shekhargulati.ninetynine_problems._01_lists; import java.util.ArrayList; import java.util.List; import java.util.Objects; /** * Find out whether a list is a palindrome. */ public class P06 { public static <T> boolean isPalindrome(List<T> list) { List<T> original = new ArrayList<>(list); P05.reverse(list); return Objects.equals(list, original); } public static <T> boolean isPalindrome_IntStream(List<T> list) { List<T> reversed = P05.reverse_IntStream(list); return Objects.equals(list, reversed); } }