If you want to write your own, start by having it implement the java.util.List interface.
If you can use a library class, use the java.util.LinkedList.
Now it's been pointed out to me that you're "practicing", so some good advice might be off limits according to some, but you should be aware of generics. I'd recommend reading up on them and building them into your Element (Node?) and List implementations. Generics were born for use with collections in just this way. I'd start here:
package list;
public class Node
{
private T value;
private Node prev;
private Node next;
// You add the rest.
}