我在java的ArrayList中有值{42_2,42_3,43_1,43_2,44_1,44_2,44_3}。 我想从我的数组中只获取这些值(42_3,43_2,44_3)。 我怎么能这样做?
我的代码:
ArrayList<String> b = new ArrayList<String>();
ArrayList<String> x = new ArrayList<(Arrays.asList("42_1","42_2","43_1","43_2","44_1","44_2","44_3"));
for (String y : x) {
String[] no=y.split("_");
for (int index = 0; index < no.length; index++) {
if (no[index] == no[1]){
b.add(no[0]);
}
}
}
提前致谢
答案 0 :(得分:1)
CANC2_5301GH
CANC2_5302FG
答案 1 :(得分:0)
首先,您需要定义大于什么的标准。你基本上得到了一个字符串的arraylist。 为什么42_3大于44_2?
(如果stackoverflow允许我,这个答案可能是评论)