码迷,mamicode.com
首页 > 其他好文 > 详细

ArrayList

时间:2015-12-30 00:06:20      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

java.util.ArrayList

  内部使用数组存放数据,访问任意位置效率高,添加删除数据,效率可能会降低。如果只在两段操作数据建议使用LinkedList.

1.创建对象

        ArrayList<E> list= new ArrayList();//内部封装的数组长度是10
        ArrayList<E> list= new ArrayList(100);//内部封装数组长度是100

2. 方法与LinkedList相同,但没有两端操作方法。
一般测试:

public class Test2 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");    //[aaa, bbb, bbb, ccc, ddd]
        list.remove(list.size()-1);//[aaa, bbb, bbb, ccc]
        list.remove("bbb");    //[aaa, bbb, ccc] 删除遇到的第一个String "bbb".
        System.out.println(list);//
        
        //ArrayList可用于用户偏好选择,篮球/足球
    }
}

偏好选择:

    private TextView tv;
    private ArrayList<String> list = new ArrayList<String>();
    public void doClick(View view) {
        CheckBox cb = (CheckBox) view;

        String s = cb.getText().toString();
        if(cb.isChecked()) {
            list.add(s);
        } else {
            list.remove(s);
        }
        tv.setText("");
        for(int i=0;i<list.size();i++) {
            if(i!=0) {
                tv.append(",");
            }
            tv.append(list.get(i));
        }
    }

 

  

ArrayList

标签:

原文地址:http://www.cnblogs.com/fazheng/p/5087474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!