java中 如何移除一组数据中的某个特定值 15

比如一组数列abcd,我现在想要移除c,应该用什么方法?怎么才能先找到c的位置然后再移除?我之前添加数组用的vectoraddlast方法确切说是不知道数组中的各个值,我... 比如一组数列abcd,我现在想要移除c,应该用什么方法?怎么才能先找到c的位置然后再移除?我之前添加数组用的vector addlast方法
确切说是不知道数组中的各个值,我只知道要删除C,我应该怎么找到c然后remove呢?
展开
 我来答
o乱o舞o
2013-10-31 · 超过24用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:58.2万
展开全部
import java.util.*;
public class SS{
public static void main(String[] args){
Integer[] a={1,2,3,4};
ArrayList<Integer> at=new ArrayList<Integer>(Arrays.asList(a)); //用ArrayList存橘敬数组
int x=at.indexOf(3); //假如要颤戚删除3,获取3的下标,若不存在,返回-1
//System.out.print(x);//可查看下标
at.remove(x); //删除指定位置上的元素
System.out.print(at);
//同理,String[] 也一圆洞慎样
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡建越
2013-10-31 · 超过33用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:48.5万
展开全部
import java.util.Vector;

public class VectorTest {

public static void main(String[] args) {

Vector<String> vector = new Vector<String>();

vector.add("a");
vector.add("b");
vector.add("c");
vector.add("d");

for(String vec : vector){
System.out.println(vec);
}

System.out.println("移兆誉宴除前\族银n------------------------------\n移除后");
vector.remove("c"虚颤);

for(String vec : vector){
System.out.println(vec);
}

}

}
追问
确切说是不知道数组中的各个值,我只知道要删除C,我应该怎么找到c然后remove呢?
追答
boolean flag = vector.remove("c");
boolean flag1 = vector.remove("c");

System.out.println(flag);
System.out.println(flag1);

不知道也行,它有返回值,如果删除成功true,如果里面没有C就返回false!
他会自己根据名字去找的!
另外我想问一下,的Vector怎么又addLast方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leolu007
2013-11-01 · TA获得超过178个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:118万
展开全部
public static void main( String[] args ) {
        String[] strArray ={"a","b","c","d"};
        List arrayList = Arrays.asList( strArray );
        List list = new ArrayList( arrayList ) 轿激;
        list.remove(   "c"  );
   梁帆贺     
        Object newArray[] = new Object[ list.size() ];
              橡派  
        newArray = list.toArray( newArray );
        System.out.println(  Arrays.toString( newArray )  );
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻之谁愚
2015-10-29 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:77%
帮助的人:903万
展开全部
删搏型除移除一组数据中的某个特定值可以使用橘皮remove方法来实现;
示例代码:
ArrayList al = new ArrayList();

al.add("a");

al.add("b");

//al.add("b");

//al.add("圆银差c");

//al.add("d");

for (int i = 0; i < al.size(); i++) {
if (al.get(i) == "b") {
al.remove(i);
i--;
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式