プログラミング詳しい人きて!

記事サムネイル
1 : 2024/03/10(日) 18:41:44.733 ID:.mNWPSil5
JavaとKotlinやってんねんけど
3 : 2024/03/10(日) 18:42:23.283 ID:.mNWPSil5
listとか配列によくsizeメソッドってあるじゃん
0から数えるのか1から数えるのかわからなくなるんやけど
いい覚え方ない?
4 : 2024/03/10(日) 18:42:45.314 ID:LZNsxWYFl
プログラミングマスターが来たで
5 : 2024/03/10(日) 18:42:59.887 ID:.mNWPSil5
0,1,2,
っていうMutableListがあったとしたらsizeは3よな?
8 : 2024/03/10(日) 18:43:35.845 ID:vc/1AhxuY
>>5
いや2やでその場合は
11 : 2024/03/10(日) 18:44:12.640 ID:.mNWPSil5
>>8
ふぁ!
18 : 2024/03/10(日) 18:46:57.386 ID:.mNWPSil5
>>8,9,10
コイツラが嘘付いてるってことか?
9 : 2024/03/10(日) 18:43:52.392 ID:mr//e4XT9
>>5
2じゃね
6 : 2024/03/10(日) 18:43:21.486 ID:.mNWPSil5
あとインターフェースに初期値を設定したかったりする
10 : 2024/03/10(日) 18:44:09.859 ID:LZNsxWYFl
リストや配列は通常、0から数え始めます。そのため、sizeメソッドの返り値も0からカウントされることが多いです。

覚え方としては、「最初の要素が0から始まる」という原則を覚えておくと良いでしょう。これを意識していれば、sizeメソッドの返り値が0から始まることも自然と理解できるはずです。

12 : 2024/03/10(日) 18:44:49.229 ID:.mNWPSil5
list[list.size]が最後の要素受け取れるって覚えるのがええか
15 : 2024/03/10(日) 18:46:00.853 ID:eHaxKzHip
>>12
それやと例外起こるやろ
13 : 2024/03/10(日) 18:45:06.414 ID:xDZYU319v
sizeは3しかないやろ
インデックス指定が0か1かならわかるけど
14 : 2024/03/10(日) 18:45:50.266 ID:.mNWPSil5
どっちやねん
16 : 2024/03/10(日) 18:46:11.667 ID:lHPkZheAb
サイズは1から
要素取るときは0から
何も難しいことはない
17 : 2024/03/10(日) 18:46:26.049 ID:153qeWpBY
諦めて土方になれ!!!
19 : 2024/03/10(日) 18:47:52.063 ID:.mNWPSil5
あとリストの先頭と最後尾によく使う変数名が思い出せずに困ってる
21 : 2024/03/10(日) 18:48:20.109 ID:mr//e4XT9
ちなワイはJava使った事無いから嘘付いた
22 : 2024/03/10(日) 18:48:31.851 ID:.mNWPSil5
head/foot
first/last
start/end

どれやっけ

23 : 2024/03/10(日) 18:49:50.716 ID:xDZYU319v
変数なんていちいち聞くな
ググれ
24 : 2024/03/10(日) 18:49:52.681 ID:BB3IpwDyw
多分first/lastな気がする
java知らんけど
26 : 2024/03/10(日) 18:50:38.847 ID:.mNWPSil5
footerよりもtailerって言いたいのわかるやつおる?
29 : 2024/03/10(日) 18:56:35.680 ID:SMBYU5YNS
サイズが0からやったら空の配列のサイズは-1になるやろ……ありえんやろ……
30 : 2024/03/10(日) 18:56:59.755 ID:.mNWPSil5
>>29
確🦀
33 : 2024/03/10(日) 18:58:48.117 ID:qNVVDkTxJ
サイズは1から
要素番号は0から

感覚的にわかるやろ

コメント

タイトルとURLをコピーしました