java中 如何移除一组数据中的某个特定值 15
比如一组数列abcd,我现在想要移除c,应该用什么方法?怎么才能先找到c的位置然后再移除?我之前添加数组用的vectoraddlast方法确切说是不知道数组中的各个值,我...
比如一组数列abcd,我现在想要移除c,应该用什么方法?怎么才能先找到c的位置然后再移除?我之前添加数组用的vector addlast方法
确切说是不知道数组中的各个值,我只知道要删除C,我应该怎么找到c然后remove呢? 展开
确切说是不知道数组中的各个值,我只知道要删除C,我应该怎么找到c然后remove呢? 展开
4个回答
展开全部
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[] 也一圆洞慎样
}
}
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[] 也一圆洞慎样
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
}
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方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 ) );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
删搏型除移除一组数据中的某个特定值可以使用橘皮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--;
}
}
示例代码:
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--;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询