我有一个ArrayList包含:[2x,5,6x]。我想摆脱包含“x”的元素,但contains()方法适用于ArrayList中的所有元素。检查数组中的特定元素是否包含某个字符串。然后删除元素
我尝试:
boolean ready = false;
while(!ready){
if(first element in the array contains "x"){
remove that element
Check next element in line
}
当检查了所有的元素,并删除那些含有“×”,准备设置为true,并停止循环。 我想输出只是:[6]。然后将其转换为int,而不是String。
编辑: 我不能让它与ArrayList一起工作,因为我无法改变ArrayList的内容。所以我把它改成了一个简单的数组。 该阵列现在是: String [] tokens = ligning2.split(“ - | \ + | \ * | \ /”);
所以令牌数组将保持[2x,5,6x]。那么如何删除包含x的元素,使用这种Array而不是Arraylist?
您需要发布一个新问题并指定最新问题,您最近的编辑不太可能会引起注意。 –