java 8 GroupBy logic
package com.example; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Set; import java.util.function.Function; import java.util.stream.Collectors; public class TestMe { public static void main(String[] args) { char ch[] = "ABCD" .toCharArray(); // permute("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 0, "ABCDEFGHIJKLMNOPQRSTUVWXYZ".length() - 1); System. out .println( squareRoot ( 5 )); getHouseVoted (); Knight k = new Knight(); Rook r = new Rook(); Bishop b = new Bishop(); System. out .println(k.getMoves( "a8" )); System. out .println(r.getMoves( "d4" )); System. out .println(b.getMoves( "d4" )); } static class ChessUtil { public static int getIntValue(String c) { switch (c) { case "a" : return 1 ; case "b" : ...