2 qq 27853613 qq_27853613 于 2017.01.13 00:36 提问

怎么替换Java中的元素

刚开始接触Java我想问问在Java中怎样能够把数组中的某个元素替换成另一个元素求答案

4个回答

HDWSamir
HDWSamir   2017.01.13 09:06
已采纳

//通过fill()方法替换数组元素,最后将数组中的各个元素输出。

import java.util.Arrays;
public class Swap{
public static void main(String[] args){
int arr[] = new int[]{45,12,2,10};
Arrays.fill(arr,1,2,8); //使用fill()方法对数组进行初始化
for(int i=0;i
System.out.println("第"+i+"个元素是:"+arr[i]);
}
}
}

//语法:fill(int[] a,int fromIndex,Int toIndex,int value)。例:Arrays.fill(arr,1,2,8);
//a:要进行填充的数组。
//int fromIndex:要使用指定值填充的第一个元素的索引(包括)。
//Int toIndex:要使用指定值填充的最后一个元素的索引(不包括)
//int value:要存储在数组所有元素中的值。
/*
结果:
E:>java Swap
第0个元素是:45
第1个元素是:8
第2个元素是:2
第3个元素是:10

qq_24972061
qq_24972061   2017.01.13 08:38

Arrays.fill()方法

u012976158
u012976158   2017.01.13 09:35

通过数组索引也就是数组下标

bluky_di
bluky_di   2017.01.13 14:44

还有一种方法,可以将数组转为ArrayList,将数组的元素装进集合,把想要移除的元素根据下标remove,再将想要替换的元素插入add,最后将调用 list.toArray(new String[1]); 返回一个包含所有对象的指定类型的数组。
虽然是一种比较笨的方法,但是不失为一个方法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
替换List中的某个元素
需求:替换List中某个index的元素 问题:不知道具体的index    但是知道被替换的元素值 代码: String oldId=mDatas.get(selPos).attributeValueId; String newId=mDatas.get(layoutPosition).attributeValueId; int position=attributesIdList
java填充替换数组元素
数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。 fill(int[]a, int fromIndex, int toIndex, int value) a:要进行填充的数组 fromIndex:(option)要是用指定值填充的第一个元素索引(包括) toindex:(option)要使用指定值填充的最后一个元素的索引(不包括) value:
【思路】ArrayList中匹配元素替换至指定位置
数据源: [1,2,3,4,5] 结果数据: [1,5,3,4,2]匹配元素为5的元素移动到第二个元素位置,不影响其他数据准确性x为匹配元素int flag = 0; for (int i = 0; i < list_data.size(); i++) { if (x.equeals(list.get(i))) { list_data.s
如何去替换arraylist中对应索引中的数据
arraylist是我们开发过程中经常用到的数组对象,但是有时候一些常规的操作也会让我们束手无策。 (1)如何去替换arraylist中对应索引中的数据:        有时候我们需要去替换arraylist中对应索引中的数值,通常我们能及时想到也就之中办法:        Char a; a=get(0); get(0)=get(1); get(1)=a; 但是这种办法通常是不行的
list -- set方法——替换列表中指定位置的元素
set方法用于替换列表中指定位置的元素。   返回值:索引位置替换前的元素。 参数:index用于指定要替换元素所在位置的索引。 参数:element用于指定要存储在指定位置的元素。 示例  本示例使用List接口的实现类ArrayList,初始化一个列表对象list,并向该列表中添加3个元素,然后调用set方法将索引位置为1的元素替换为“少用塑料袋”,并输出索引位置为1
java:二维数组替换
import java.util.Scanner; public class dd { public static void main(String[] args) { int j,k,aH=3,aL=4,bH,bL; //aH和aL分别是aArr数组的行数和列数 int number=100;
Java--填充替换数组元素、对数组进行排序、复制数组、数组查询、
(一)填充替换数组元素: 1.填充数组元素: package test; import java.util.Arrays; public class test { public static void main(String[] args) { int arr[]=new int[5]; Arrays.fill(arr,8); for(int i=0;i<ar
黑马程序员-关于Collections类中fill方法的一个拓展练习(实现将list中部分元素替换)
今天学习有关Collections类中fill方法,毕老师布置作业,自己第一个方法,实现将list中部分元素替换。 我通过阅读fill方法源码,修改代码如下:import java.util.ArrayList; import java.util.List; import java.util.ListIterator; import java.util.RandomAccess; pu
Java进阶(三十九)Java集合类的排序,查找,替换操作
Java进阶(三十九)Java集合类的排序,查找,替换操作前言     在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组。获取到ArrayList对象后,我们可以根据Collection中的方法进行排序,查找,替换操作。而不用在东奔西走的利用什么各种排序算法、正则来实现了。在进行数组排序是,有时反而会因为参数问题而大费周折。例如,自己在利用
Java通过fill()方法替换数组元素
int arr[] = new int[]{45,12,2,10}  Arrays.fill(arr,1,2,8);      //使用fill()方法对数组进行初始化 语法:fill(int[] a,int fromIndex,Int toIndex,value)。例:Arrays.fill(arr,1,2,8);     a:要进行填充的数组。     int from