question about alias

I am using following alias in csh to find process.

alias pp 'ps -ef | grep \!*'

>pp java
root 27742 27558 0 15:55 pts/12 00:00:00 grep java

but It does not work in bash.

alias pp='ps -ef | grep \!*'

#pp java
grep: java: no such file or directory

How can I use this feature in bash.

thanks

Try

alias pp='ps -ef | grep'