永发信息网

java 关于String数组的问题

答案:3  悬赏:30  手机版
解决时间 2021-02-15 07:23
java 关于String数组的问题
最佳答案
你要用数组实现这个功能的话,只能自己把后面的数据往前移,但是你可以使用List,使用remove方法,这个能实现你说的效果追问Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.remove(ArrayList.java:445)
at jspin.Editor.actionPerformed(Editor.java:139)
好像有ArrayList越界的错误,应该怎么改?不是说动态创建的吗?追答你带么怎么写的,拿出来看看追问if(index==0) index记录打开的选项卡个数 return;
int closeTabNumber = tabbedPane.indexOfComponent(area)
tabbedPane.removeTabAt(closeTabNumber); 关闭选项卡
tab_label.remove(closeTabNumber); 清除原来添加选项卡时,在选项卡上添加的Label
tab_button.remove(closeTabNumber);
tab_button.remove(closeTabNumber);
index--;追答tab_button.remove(closeTabNumber);
tab_button.remove(closeTabNumber);
这个为什么会有两个?
你的closeTabNumber如果是3,第一次remove之后,list长度减1了,下次在remove第3个,肯定会越界的啊追问int closeTabNumber = tabbedPane.indexOfComponent(area)获取当前选项卡索引
tabbedPane.removeTabAt(closeTabNumber); 关闭当前选项卡
如上,如想关闭一个选项卡,则必须先使其为当前选项卡
如图,如果当前选项卡为Tab0,如果我想关闭Tab2,应该如何获取其索引那?
全部回答
按照你的要求就不应该用数组了,可以考虑用集合和栈
数组大小是固定的,不行的。你可以使用ArrayList等来操作哈追问Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.remove(ArrayList.java:445)
at jspin.Editor.actionPerformed(Editor.java:139)
好像有ArrayList越界的错误,应该怎么改?不是说动态创建的吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南挪庄村怎么去啊,我要去那办事
鸿鑫投资咨询有限公司地址在哪,我要去那里办
采薇的注释与意思
强化感知和地狱火炼金石哪个更好
tan57度18分36秒是多少
口苦,眼周有灼烧感,脸部也有灼热感,是什么
陡岭前村地址在什么地方,想过去办事
林家庄村地址在哪,我要去那里办事
都市领航广告地址在什么地方,想过去办事
4㎡+1,添一个代数式为完全平方公式
求90年至今历届艾美奖最佳喜剧类电视剧获奖名
薛家庄村地址好找么,我有些事要过去
原子间的缝隙里有什么?原子之间是有缝隙的,缝
有人说,爱,是一种蛊毒,是你最爱的人,亲手
后朱陈沟村地址好找么,我有些事要过去
推荐资讯
办理了港澳通行证,选择了一年二次签注,如果
我前两年在平安银行买的清明上河图邮票2980这
zr-yjv22-0.6/1-5*6是什么意思?
关闭445端口之后,文件共享打印机共享怎么办
柬埔寨有哪些城市
为什么一打开暴风影音看电影电脑就死机了
牡丹坪村地址在什么地方,想过去办事
在事先确定企业资金规模的前提下,吸收一定比
教师资格证可以用可擦笔吗
我弟与家人失联了三个多月。我该怎样报案。
QQ只记得密码怎么修改密保
用t,a,h,e,t,r可以组成什么英文单词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?