Android studio 怎么让spinner显示自己想要的数据

今天要做一个spinner控件下拉框,里面有001,002,005,003,等等,195,486,等等无序的下拉框;
假如我在某个方法事件里让他显示009,我该怎么判断spinner下拉框里是否存在009,并且让他自动选择009显示在界面上,祝每个回答者长命百岁,恭喜发财,岁岁平安,谢谢大家了

img

遍历填充Spinner的数据源集合List,然后让spinner进行显示,类似于下面

   List<String> list = new ArrayList<>();
        list.add("001");
        list.add("002");
        list.add("003");
        list.add("004");
        Spinner spinner = findViewById(R.id.sp);
        ArrayAdapter<String> starAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,list);
        spinner.setAdapter(starAdapter);

  //显示
         for (int i=0;i<list.size();i++){
                    if ("002".equals(list.get(i))){
                        spinner.setSelection(i);
                    }
                }

按理说spinner的数据是自己填充进去的,你应该只要判断你填充的数据里是否包含009,有的话将其移到最前面应该就可以在界面显示吧