I have a linked list samples:
protected LinkedList samples = new LinkedList();
  
I\'m append
if you have a JDK, you can look at the source code of "Collections.synchronizedList()". It is simple, so you can create a copy of this method specialized to get both LinkedList and synchronization functionnalities.
public class SynchronizedLinkedList implements List {
    private LinkedList list;
    private Object lock;
    public void add(T object) {
        synchronized(lock) {
            list.add(object);
        }
    }
    // etc.
}