从数组中获取最大值

时间:2016-11-30 19:12:29

标签: java

我在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]); 
          } 
      } 
} 

提前致谢

2 个答案:

答案 0 :(得分:1)

CANC2_5301GH
CANC2_5302FG

答案 1 :(得分:0)

首先,您需要定义大于什么的标准。你基本上得到了一个字符串的arraylist。 为什么42_3大于44_2?

(如果stackoverflow允许我,这个答案可能是评论)