>>835
// Personの名前が一意なら if の中で break; していいよ
public void delete(String name) {
    for (int i = 0; i < vec.size(); i++) {
        if (name.equals((Person) vec.get(i)) {
            vec.remove(i);
        }
    }
}

public void sort() {
    java.util.Collections.sort(vec);
}