津波は波じゃなくて潮位変化なので、「勢い」とか関係ないんですよね。
例えば潮位が3m上昇します、という津波に対して、防砂林や海底の構造物などで潮位変化の勢いを弱めたとしても、時間の問題で潮位が3m上昇するのは変えられません。それが津波というものです。
潮位上昇に対抗できるのは堤防だけなので、想定される津波高さ=津波対策として巨大な堤防を作ってるのです。
もちろん、潮位変化を弱めることには意味があります。すでに回答があるように、時間を稼ぐことで避難する時間を確保するという目的です。でもそれはあくまでも時間稼ぎであって、津波自体への対策ではありません。