美文网首页
List集合中特有的方法

List集合中特有的方法

作者: 张轻舟 | 来源:发表于2019-05-27 20:32 被阅读0次

    List中除了Collection里面的方法以外,内部还有一些方法,通过这些方法,开发者可以更方便的操作List接口的实现类。

    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * List特有的方法
     *
     */
    //通过注解去除黄色警告
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public class ListTest01 {
    
        public static void main(String[] args) {
            addTest();
            removeTest();
            getTest();
            setTest();
        }
    
        public static void setTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //将指定位置的元素修改
            list.set(1, "z");                        
            System.out.println(list);
        }
    
        public static void getTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
    
            Object obj1 = list.get(2);
            System.out.println(obj1);
            //通过索引遍历List集合
            for(int i = 0;i < list.size(); i++) {
                System.out.println(list.get(i));
            }
        }
    
        public static void removeTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //通过索引删除元素,将被删除的元素返回
            Object obj = list.remove(1);                
            System.out.println(obj);
            System.out.println(list);
        }
    
        public static void addTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //index<=size且index>=0都不会报异常
            list.add(4, "f");                        
            list.add(1,"e");
            //java.lang.IndexOutOfBoundsException,当存储时使用不存在的索引时
            list.add(10, "z");                    
            System.out.println(list);
        }
    
    }
    

    相关文章

      网友评论

          本文标题:List集合中特有的方法

          本文链接:https://www.haomeiwen.com/subject/kdmktctx.html