para validar un email, si lo tomas como un string, podes encontrar las letras que estan despues del @ y fijarte si ese contiene alguno de los .com, .net, etc..algo tipo
String email = "hola@hotmail.com"
String[] partes = email.split("@");
..si no me equivoco esto te daria como resultado
partes[0] = "hola";
partes[1] = "hotmail.com"
pd. si el arroba no esta en el texto, partes es null, y ya sabes que el mail no es valido...
y ahora es cuestion de buscar la secuencia de caracteres que vas a usar para validar el texto...
tambien hay otra forma, que es usando el metodo endsWith de la clase String para chequear el sufijo..ej:
if(!email.endsWith(".com")) --> no valido