これを使用して emp id で並べ替えることができますが、文字列を比較できるかどうかはわかりません。文字列に対して演算子が定義されていないというエラーが表示されます。
public int compareTo(Emp i) {
if (this.getName() == ((Emp ) i).getName())
return 0;
else if ((this.getName()) > ((Emp ) i).getName())
return 1;
else
return -1;