判断某个元素在集合中的第一个数的位置-判断某个元素在当前集合中的所有位置

 

判断某个元素在集合中的第一个数的位置  
@Test
public void list() { List<Integer> ints = new ArrayList<Integer>(); ints.add(1); ints.add(12); ints.add(31); ints.add(14); ints.add(21); ints.add(15); int i = ints.indexOf(14); System.out.println(i+1); }
判断某个元素在当前集合中的所有位置
import java.util.ArrayList; import java.util.Arrays; import java.util.List;
public class test11 { public static void main(String[] args) { // TODO Auto-generated method stub List<Integer> list1=new ArrayList<Integer>(Arrays.asList(1,2,3,1,1,2,4,5,2,6,8,2)); List<Integer> list2=new ArrayList<Integer>(); list2=get_num(list1, 1); System.out.println("1所在位置"); for (int i:list2) { System.out.print((i+1)+"\t"); } } public static List<Integer> get_num(List<Integer> list, int a) { List<Integer> list1=new ArrayList<Integer>(); for(int i=0;i<list.size();i++) { if(list.get(i).equals(a)) { list1.add(i); } } return list1; } }
判断某元素在集合中第几个元素的位置 
public static int get_num(List list,int a,int b) {
        int pos = -1;
        for(int i = 0; i <= list.size() && b > 0; i++) {
            if(list.get(i).equals(a)) {
                pos = i;
                b--;
            }
        }
        return pos;
    }

 

posted @ 2021-04-29 17:40  皮军旗  阅读(515)  评论(0编辑  收藏  举报