- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
“ArrayList Reference”的版本间的差异
Seesaw 233(讨论 | 贡献) (→ArrayList Reference) |
Seesaw 233(讨论 | 贡献) (→基本用法) |
||
第45行: | 第45行: | ||
结果: [a , b , c , d] | 结果: [a , b , c , d] | ||
注意: 这是直接加在列表之后的 | 注意: 这是直接加在列表之后的 | ||
+ | |||
+ | == 使用实例 == |
2015年11月8日 (日) 17:05的版本
ArrayList简介
ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。
在插件开发中一般用于物品lore的添加与设置
基本用法
ArrayList<String> TheList1 = new ArrayList<>();
ArrayList<String> TheList2 = new ArrayList<>();
添加数据
添加单个数据
TheList1.add("a"); // String
TheList1.add("b");
TheList1.add("c");
结果: [a , b , c]
在第N个数据后添加单个数据
TheList1.add("a"); // String
TheList1.add("b");
TheList1.add("c");
TheList1.add(1,"fff"); // int String
TheList1.add(2,"我在fff的后面");
TheList1.add(4,"我在b的后面");
结果: [a , fff , 我在fff的后面 , b , 我在b的后面 , c]
警告: 如果列表中没有任何数据将会报错(抛出java.lang.IndexOutOfBoundsException异常)
将一个列表中的所有数据添加到另外一个列表中
TheList1.add("a");
TheList1.add("b");
TheList2.add("c");
TheList2.add("d");
list1.addAll(list2);
结果: [a , b , c , d]
注意: 这是直接加在列表之后的