List<String> list = new ArrayList<String>();
とする人と
ArrayList<String> list = new ArrayList<String>();
とする人がいるけど意図的にやってたりするのですか?自分なりに考えたのは
・前者はArrayListはListを継承しているという意味合いを強く意識している?
・前者は文字数が少なくてすむ?
・後者は単純明快?

自分は後者なのですが、内部的に処理が異なっていて何かが変わったりするんですか?
それとも何かのクセとかそういうレベルですか?