To say long things short, you can't.
With just a little more words, if Java allows you to pass variables by references, arithmetic on these reference is not permitted by the Java language. Hence, your xor operations won't be possible.
Moreover, when reading the Wikipedia entry, I understand it's a memory optimization of classical linked list implementation relying, for determining next/previous node, solely upon that pointer arithmetic. I consider it a kind of very advanced memory optimization, that doesn't seem as useful in Java as it can be in unmanaged memory languages like, say, C(++).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…