【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。プログラミング初心者向け技術系ノウハウ・まとめTweetPocketJavaにおいてListを習うときには必ずこの項目がでてきます。リストの数を確認する方法です。そんな方法いるの?とあなたは思うかもしれません。確かに、3つや4つくらいならあなたの目視で完了しますが、これが100個や1000個のリストだったらあなたはどうしますか?もちろん目視でやると途中どこまで数えたかわからなくなるし、これが業務で数を間違えると上司からのお叱りどころではすまない問題に発展する可能性もあります。今回は、Listにおける数(これを要素という)を確認する方法をしっかり覚えていきましょう。おわりにリストの数を知りたいときには?list.size()を使うリストの数、つまり要素数を知るためには、size()を使います。使い方のソースは以下のとおりです。いつもなら3つのリストですが、今回は少し多めに5個にしてみました。5個程度なら目視でも十分OKですが、もしこれが何千個の数にも膨れ上がってきて、あなたにこれのリストの数合ってるかどうか確かめてと言われたときには、これどうやって確認するんだとヒヤッとしますよね。そんなときにこの命令が重要な意味を持ってきます。一行このソースを加えることによって、はっきりとするからです。list.size()を使うのか?リストの数が合っているのか確認するためまずは、リストの数がきちんと合っているか確認するためです。プログラマーは、誰しもが最初テスターとしてきちんとそのプログラムが正確かどうかであるかのチェックから始まります。簡単なチェックの中には、このリストの数を確認させることも含まれているかもしれません。そんなときには、list.size()を覚えておくと効率がぐっとあがり、目視で確認する必要もなくなってくるからです。自分で数えるとミスがでるのでそれを防止するためそしてもう一つの役割が、ミスを防止するためです。プログラムは人間よりもはるかに正直です。いうのもプログラムは上から一行一行忠実に実行していきますので、人間が目視で確認するよりも遥かにスペックが高いのです。プログラムのソースにおいては、ListならListで固まってくれていたらいいのですが、どうしてもそのリストを編集するとなると、別の箇所でListが使われる可能性も十分にあります。そこを目視で追うことは大変な労作業です。この一文で解決するのできっちりと理解しておきましょう。次に、初心者にありがちなListの数を知りたいときに思わずミスをしてしまうところを紹介します。Listの数を知りたいために初心者にありがちなミスlengthを使う初心者によくありがちなミスとして、ああ、どれくらいあるか調べる?length使えばいいじゃんというふうになって実際それを使ってしまうことです。そのlengthを使いたい気持ちよくわかります。私もよくこれを使ってsizeと混乱していた時期がありました。lengthでは、エラーがでるのでしょうか。ちなみにこれで実行した結果が以下になります。sizeとlength何が違う?Listか配列かその理由は、Javaの決まり事だからです。統一してくれたらこちらも大変助かるのですが、そういうわけにはいかないようです。実はこのlengthは配列のときにどれくらい要素があるときに使われる命令で、sizeはリストの要素を知るときに使う命令だと決まっているからです。使い方が2通りになると、初心者は混乱しがちですが、はっきりと違いを覚えておきましょう。わからない場合は、はいl(配列-length)、りすS(List-size)とおぼえておくと混乱せずにすぐに出てくると思います。おわりに今回のテーマは、リストの要素数(どれくらいのリストの数があるか)についてお届けしました。初心者はよく配列のlengthと間違いがちになりますが、Javaの決まり事なので、Listのときはきちんとsizeを使って確認してください。いった命令があるおかげで、我々の目視チェックでは数え切れない量でも正確に数えてくれます。これであなたも一歩前進!明日も頑張りましょう。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。