Data Structure In Java Leetcode Longest