小白教程
所有教程
关于
Search
172.69.58.253
172.69.58.253
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Java arraylist set”的源代码
本页内容
上一节:
Java_arraylist_sublist
下一节:
Java_arraylist_sort
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:set()}}[[Category:java arraylist|13]] = Java ArrayList set() 方法 = [[java arraylist|Java ArrayList]] set() 方法用于替换动态数组中指定索引的元素。 set() 方法的语法为: <pre> arraylist.set(int index, E element) </pre> '''注:'''arraylist 是 ArrayList 类的一个对象。 '''参数说明:''' * index - 索引位置 * element - 将在 index 位置替换进去的新元素 === 返回值 === 返回之前在 index 位置的元素 。 如果 index 值超出范围,则抛出 IndexOutOfBoundsException 异常。 == 替换动态数组中的某元素: <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); sites.add("Google"); sites.add("xiaoBai"); sites.add("Taobao"); System.out.println("网站列表: " + sites); // 索引 2 的元素被替换 String element = sites.set(2, "Wiki"); System.out.println("替换后: " + sites); System.out.println("被替换的元素: " + element); } } </sample> 执行以上程序输出结果为: <pre> 替换后: [Google, xiaoBai, Wiki] 被替换的元素: Taobao </pre> 在上面的实例中,我们创建了一个名为 sites 的数组,set() 方法将索引位置为 2 的 Taobao 替换成 Wiki。 注意:如果不确定元素的索引值,可以使用 ArrayList indexOf() 方法。 === ArrayList set() 与 add()方法 === add() 和 set() 方法的语法看起来非常相似。 <pre> // add() 的语法 arraylist.add(int index, E element) // set() 的语法 arraylist.set(int index, E element)</pre> 这两种方法都将新元素添加到数组中。 但是,它们之间有很大的不同: * set() 方法在指定位置对元素进行更新。 * add() 方法将元素插入到指定位置的动态数组中。 <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); sites.add("Google"); sites.add("xiaoBai"); sites.add("Taobao"); System.out.println("网站列表: " + sites); // 创建另一个 sites2 动态数组 ArrayList<String> sites2 = new ArrayList<>(); // 将 sites 中的数组元素添加到 sites2 sites2.addAll(sites); System.out.println("ArrayList: " + sites); // 使用set() sites.set(1, "Wiki"); System.out.println("ArrayList 使用 set() 后: " + sites); //使用 add() sites2.add(1, "Wiki"); System.out.println("ArrayList 使用 add() 后: " + sites2); } } </sample> 执行以上程序输出结果为: <pre> 网站列表: [Google, xiaoBai, Taobao] ArrayList: [Google, xiaoBai, Taobao] ArrayList 使用 set() 后: [Google, Wiki, Taobao] ArrayList 使用 add() 后: [Google, Wiki, xiaoBai, Taobao] </pre> 在上面的实例中,我们创建了两个名为 sites 和 sites2 的动态数组是。我们使用了 ArrayList addAll() 方法,使得两个动态数组具有相同的元素。 set() 方法替换索引位置为 1 对的元素 add() 方法在索引为 1 位置上添加 Wiki 元素,将元素 xiaoBai 索引变为 2。 要了解有关添加值的更多信息,请访问 [[java arraylist add|Java ArrayList add()]]。 [[java arraylist|Java ArrayList]]
返回至“
Java arraylist set
”。
上一节:
Java_arraylist_sublist
下一节:
Java_arraylist_sort