## [Advanced](https://www.hackerrank.com/domains/java/java-advanced) |Problem Name|Problem Link|Language|Solution Link| ---|---|---|--- |Can You Access?|[Problem](https://www.hackerrank.com/challenges/can-you-access/problem)|java|[Solution](./CanYouAccess?.java)| |Covariant Return Types|[Problem](https://www.hackerrank.com/challenges/java-covariance/problem)|java|[Solution](./CovariantReturnTypes.java)| |Java Annotations|[Problem](https://www.hackerrank.com/challenges/java-annotations/problem)|java|[Solution](./JavaAnnotations.java)| |Java Factory Pattern|[Problem](https://www.hackerrank.com/challenges/java-factory/problem)|java|[Solution](./JavaFactoryPattern.java)| |Java Lambda Expressions|[Problem](https://www.hackerrank.com/challenges/java-lambda-expressions/problem)|java8|[Solution](./JavaLambdaExpressions.java)| |Java MD5|[Problem](https://www.hackerrank.com/challenges/java-md5/problem)|java|[Solution](./JavaMD5.java)| |Java Reflection - Attributes|[Problem](https://www.hackerrank.com/challenges/java-reflection-attributes/problem)|java|[Solution](./JavaReflection-Attributes.java)| |Java SHA-256|[Problem](https://www.hackerrank.com/challenges/sha-256/problem)|java|[Solution](./JavaSHA-256.java)| |Java Singleton Pattern|[Problem](https://www.hackerrank.com/challenges/java-singleton/problem)|java|[Solution](./JavaSingletonPattern.java)| |Java Varargs - Simple Addition|[Problem](https://www.hackerrank.com/challenges/simple-addition-varargs/problem)|java|[Solution](./JavaVarargs-SimpleAddition.java)| |Java Visitor Pattern|[Problem](https://www.hackerrank.com/challenges/java-vistor-pattern/problem)|java|[Solution](./JavaVisitorPattern.java)| |Prime Checker|[Problem](https://www.hackerrank.com/challenges/prime-checker/problem)|java|[Solution](./PrimeChecker.java)|