ちんちん出すのはやめろ

それよりも
intの配列なんですが
*pの場合と
p[0]の場合、どっちがいんですかね?
ArrayListでよく使うんですが
(java.util.)ArrayList[] list=new ArrayList[length];
の場合、*listでやればかなりいいのですが
逆にlist[0]だと、データ入ってないときに
起こられるんですよね
list[0]!=nullで確認しようとも
その確認時点で起こられるのでどうしていいか困ってます
でも、*は極端に遅くなるし・・