java遍历的三种形式
其实都可以实现同样的效果
public class ForActivity extends AppCompatActivity { private Button button2,button3,button4; private List<String> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_for); button2= (Button)findViewById(R.id.button2); button3= (Button)findViewById(R.id.button3); button4= (Button)findViewById(R.id.button4); list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { for(String attribute : list) { Log.e("TAG","2---"+attribute); } } }); button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { for(int i = 0 ; i < list.size() ; i++) { Log.e("TAG","3---"+list.get(i)); } } }); button4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Iterator it = list.iterator(); while(it.hasNext()) { Log.e("TAG","4---"+it.next()); } } }); } }
实现效果图: