@@ -0,0 +1,461 @@
+class ListNode %7B%0A    int val;%0A    ListNode next;%0A%0A    public ListNode() %7B%0A    %7D%0A%0A    ListNode(int x) %7B%0A        val = x;%0A        next = null;%0A    %7D%0A%7D%0Apublic class HasCycle%7B%0Apublic boolean HsCycle(ListNode head) %7B%0A    ListNode fast = head;%0A    ListNode slow = head;%0A%0A    while (fast != null && fast.next != null) %7B%0A        fast = fast.next.next;%0A        slow = slow.next;%0A        if (fast == slow) %7B%0A            return true;%0A        %7D%0A    %7D%0A    return false;%0A%7D%0A%7D%0A

Create HasCycle.java