public LinkedNode getCircularNode(LinkedNode node){
        if(node==null){
            return null;
        }
        List<LinkedNode> passedNodes = new ArrayList<LinkedNode>();
        passedNodes.add(node);
        while(node.getNext()!=null){
            node=node.getNext();
            for(int i=0; i<passedNodes.size(); i++){
                //Use == to compare memory location
                if(passedNodes.get(i) == node){
                    return node;
                }
            }
            passedNodes.add(node);
        }
        return null;
    }