List<Map<Character, Character>> enumerate() { Character[] keys = this.table.keySet().toArray(new Character[]{}); this.helper(keys); List<Map<Character, Character>> subDicts = new ArrayList<>(); for (ArrayList<Character[]> sub: this.subs) { Map<Character, Character> subDict = new HashMap<>(); for (Character[] ref: sub) { subDict.put(ref[0], ref[1]); } subDicts.add(subDict); } return subDicts; }
List<Match> matches = new ArrayList<>(); HashMap<Character, Character[]> subTable = relevantL33tSubTable(password); L33tSubsEnumerator l33tSubs = new L33tSubsEnumerator(subTable); List<Map<Character, Character>> subs = l33tSubs.enumerate(); for (Map<Character, Character> sub: subs) { if (sub.isEmpty()) break;
List<Match> matches = new ArrayList<>(); HashMap<Character, Character[]> subTable = relevantL33tSubTable(password); L33tSubsEnumerator l33tSubs = new L33tSubsEnumerator(subTable); List<Map<Character, Character>> subs = l33tSubs.enumerate(); for (Map<Character, Character> sub: subs) { if (sub.isEmpty()) break;
List<Map<Character, Character>> enumerate() { Character[] keys = this.table.keySet().toArray(new Character[]{}); this.helper(keys); List<Map<Character, Character>> subDicts = new ArrayList<>(); for (ArrayList<Character[]> sub: this.subs) { Map<Character, Character> subDict = new HashMap<>(); for (Character[] ref: sub) { subDict.put(ref[0], ref[1]); } subDicts.add(subDict); } return subDicts; }