为了实现算法,我需要从列表中删除一个特定的值。
例如:---
我的清单:---
Ist row->4,7,3,4
IInd row->2,8,6,5
IIIrd row->3,5,1,7
在删除某些值之前,我需要对其进行排序。也就是说,
Collections.sort(list);
排序结果
2,8,6,5
3,5,1,7
4,7,3,4
预期的输出 现在我需要删除所有行的第一个元素。输出是
8,6,5
5,1,7
7,3,4
我是怎么做到的?我是通过使用tokenizer方法尝试的,但是我没有得到它。
答案 0 :(得分:2)
您可以使用
从java.util.List中删除第一个元素myList.remove(0);
要从字符串中删除第一个空格分隔的单词(或数字),请使用:
s = s.substring((s.indexOf(" ") + 1), s.length());
请注意,如果字符串为null,或者不包含空格,则会失败。
您可以使用
防止这种情况发生if(str == null || str.indexOf(" ") != -1) {
throw new IllegalArgumentException("str (" + str + ") must be non-null, and must contain a space.");
}
//Safe!
str = str.substring((str.indexOf(" ") + 1), str.length());
答案 1 :(得分:1)
您只需删除零位置的列表项... 喜欢这个
ListVariable.remove(0);
对于每个First元素意味着使用for循环... 刚刚获得行......
for(int i =0 ; i<ListVariable.size() ; i+4 )
{
ListVariable.remove(i);
}