【发布时间】:2017-09-28 09:41:51
【问题描述】:
我有一个 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
}
当检查所有元素并删除包含“x”的元素时,将ready设置为true,并停止循环。 我希望输出只是:[6]。然后将其转换为 int,而不是 String。
编辑: 我无法让它与 ArrayList 一起使用,因为我无法更改 ArrayList 的内容。因此,我将其更改为一个简单的数组。 数组现在是: String[]tokens = ligning2.split("-|\+|\*|\/");
所以令牌数组将保持 [2x, 5, 6x]。那么如何用这种Array而不是Arraylist来删除包含x的元素呢?
【问题讨论】:
-
您需要发布一个新问题并指定您的最新问题,您的最新编辑不太可能引起太多关注。
标签: java arrays string arraylist