import java.util.* ;
class Example {
public static void main
( String [ ] args
) { ArrayList< Exception> a = new ArrayList< Exception> ( ) ;
ArrayList< String> b = new ArrayList< String> ( ) ;
System .
out .
println ( "ArrayList<Exception> class is:" ) ; System .
out .
println ( "\t " + a.
getClass ( ) ) ; System .
out .
println ( "ArrayList<String> class is:" ) ; System .
out .
println ( "\t " + b.
getClass ( ) ) ; "ArrayList<Exception> class == ArrayList<String> class:" ) ;
System .
out .
println ( "\t " + ( a.
getClass ( ) == b.
getClass ( ) ) ) ;
System .
out .
println ( "ArrayList<Exception>[] class is:" ) ; System .
out .
println ( "\t " + c.
getClass ( ) ) ; System .
out .
println ( "ArrayList<String>[] class is:" ) ; System .
out .
println ( "\t " + d.
getClass ( ) ) ; "ArrayList<Exception>[] class == ArrayList<String>[] class:" ) ;
System .
out .
println ( "\t " + ( c.
getClass ( ) == d.
getClass ( ) ) ) ; }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgRXhhbXBsZSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgQXJyYXlMaXN0PEV4Y2VwdGlvbj4gYSA9IG5ldyBBcnJheUxpc3Q8RXhjZXB0aW9uPigpOwogICAgICAgIEFycmF5TGlzdDxTdHJpbmc+ICAgIGIgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFycmF5TGlzdDxFeGNlcHRpb24+IGNsYXNzIGlzOiIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXHQiICsgYS5nZXRDbGFzcygpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFycmF5TGlzdDxTdHJpbmc+IGNsYXNzIGlzOiIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXHQiICsgYi5nZXRDbGFzcygpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oCiAgICAgICAgCSJBcnJheUxpc3Q8RXhjZXB0aW9uPiBjbGFzcyA9PSBBcnJheUxpc3Q8U3RyaW5nPiBjbGFzczoiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlx0IiArICggYS5nZXRDbGFzcygpID09IGIuZ2V0Q2xhc3MoKSApKTsKICAgICAgICAKICAgICAgICBBcnJheUxpc3Q8RXhjZXB0aW9uPltdIGMgPSBuZXcgQXJyYXlMaXN0WzBdOwogICAgICAgIEFycmF5TGlzdDxTdHJpbmc+W10gICAgZCA9IG5ldyBBcnJheUxpc3RbMF07CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBcnJheUxpc3Q8RXhjZXB0aW9uPltdIGNsYXNzIGlzOiIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXHQiICsgYy5nZXRDbGFzcygpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFycmF5TGlzdDxTdHJpbmc+W10gY2xhc3MgaXM6Iik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJcdCIgKyBkLmdldENsYXNzKCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigKICAgICAgICAJIkFycmF5TGlzdDxFeGNlcHRpb24+W10gY2xhc3MgPT0gQXJyYXlMaXN0PFN0cmluZz5bXSBjbGFzczoiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlx0IiArICggYy5nZXRDbGFzcygpID09IGQuZ2V0Q2xhc3MoKSApKTsKICAgIH0KfQ==