zoukankan      html  css  js  c++  java
  • JAVA-集合框架-list的使用

    package cn.burce.List;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class ListDemo {
        /*
         * List特点:有序,有索引,可以重复 带有索引的方法一般都是自己的功能,不是父类的
         */
        public static void main(String[] args) {
            // 遍历list有三种方式:迭代器、for、foreach
            fun_insert();
            fun_remove();
            fun_set();
        }
    
        public static void fun_insert() {
            List<String> list = new ArrayList<>();
            list.add("1");
            list.add("2");
            list.add("3");
            list.add("4");
            System.out.println(list);
            /*
             * add(int,element) 将元素插入到索引位置 原索引位置元素往后顺延 注意索引越界问题
             */
            list.add(4, "插入数据");
            System.out.println(list);
            System.out.println(list.get(2));// 获取索引
        }
    
        private static void fun_remove() {
            List<Double> list = new ArrayList<>();
            list.add(1.1);
            list.add(2.2);
            list.add(3.3);
            list.add(4.4);
            Double double1 = list.remove(0);// 可以返还被移除的元素,注意越界异常
            System.out.println(double1);
            System.out.println(list);
        }
    
        public static void fun_set() {
            List<Integer> list = new ArrayList<>();
            list.add(1);
            list.add(2);
            list.add(3);
            list.add(4);
            Integer i = list.set(0, 5);// 可以返还被移除的元素,注意越界异常
            System.out.println(i);
            System.out.println(list);
        }
    }

  • 相关阅读:
    eclipse常用快捷键
    Android 布局
    Android UI设计
    Android Context 是什么?
    内部类
    手写单例模式
    上课笔记:移动开发新利器-你好,Flutter
    Android Fragment
    Kotlin语言
    Android虚拟机和类加载机制
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13403508.html
Copyright © 2011-2022 走看看