fork download
  1. public class Main {
  2. public static <Type> boolean equalsVariadicOr(Type toComp, Type ... args) {
  3. for (Type arg : args) {
  4. if (toComp == arg) {
  5. return true;
  6. }
  7. }
  8. return false;
  9. }
  10.  
  11. public static <Type> boolean equalsVariadicAnd(Type toComp, Type ... args) {
  12. for (int i = 0; i < args.length; i++) {
  13. if (toComp != args[i]) {
  14. return false;
  15. }
  16. }
  17. return true;
  18. }
  19.  
  20. public static void main(String args[]) {
  21. String testcaseAllA[] = new String[] {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a"};
  22. String testcaseWithB[] = new String[] {"b", "a", "a", "a", "a", "a", "a", "a", "a", "a"};
  23. System.out.println(equalsVariadicAnd("a", testcaseAllA));
  24. System.out.println(equalsVariadicAnd("b", testcaseWithB));
  25. System.out.println(equalsVariadicOr("b", testcaseWithB));
  26. System.out.println(equalsVariadicOr("a", testcaseAllA));
  27. }
  28. }
Success #stdin #stdout 0.06s 380224KB
stdin
Standard input is empty
stdout
true
false
true
true