亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下代碼,出來的效果總是添加到第一行,不能添加到20行。這是為什么?

如下代碼,出來的效果總是添加到第一行,不能添加到20行。這是為什么?

一只甜甜圈 2022-04-30 07:07:11
比如:list = new List();list.add("thank you !",20);有沒有類似的例子代碼
查看完整描述

3 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

你好,我來解釋一下你遇到的問題吧
你對list執行list.add("thank you !",20);操作,它會這樣處理:
先判斷索引為20的元素是否存在
1、如果存在的話,它會先把從20開始,直到最后的數據全往后挪,然后用新值代替以前20位置上的值
2、如果不存在的話,就直接放在目前最后一個元素后面
所以我們可以看到,list里面的數據串不會有空缺。

查看完整回答
反對 回復 2022-05-04
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

public void add(String item, int index)
向滾動列表中索引指示的位置添加指定的項。索引是從零開始的。如果索引值小于零,或者索引值大于或等于列表中的項數,則將該項添加到列表的末尾。
參數:
item - 要添加的項;如果此參數為 null,則該項被視為空字符串 ""
index - 添加項的位置
不知道你具體想要什么效果...

查看完整回答
反對 回復 2022-05-04
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

list沒有行的概念,add(String string,int index)參數index表示插入的位置,
2為數組才有類似行的概念

查看完整回答
反對 回復 2022-05-04
  • 3 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號