zoukankan      html  css  js  c++  java
  • List集合

    计算机英语:
        增删改查这几个单词要知道:
            增:add、save、new
            删:delete、drop、remove
            改:update、set、modify
            查:select、find、get、query

    测试List接口中常用方法:

    package com.javaSe.List;
    
    
    import java.util.*;
    
    
    /*
    测试List接口中常用方法
        1 List集合存储元素特点:有序可重复
            有序:List集合中的元素有下标。
            从0开始,以1递增。
            可重复:存储一个1,还可以在存储一个1
        2 List既然是Collection接口的子接口,那么肯定List接口有自己的“特色”的方法:
            以下只列出List接口特有的常用的方法:
                void add(int index, E element)
                E get(int index)
                int indexOf(Object o)
                int lastIndexOf(Object o)
                E remove(int index)
                E set(int index, E element)
                
            以上几个方法不需要死记硬背,可以自己编写代码测试一下,理解一下,以后开发的时候,还是要翻阅帮助文档。
    */
    public class ListTest01 {
        public static void main(String[] args) {
            // 创建List类型的集合。
            // List myList = new LinkedList();
            // List myList = new Vector();
            List myList = new ArrayList();
            
            // 添加元素
            myList.add("A");// 默认都是向集合尾部添加指定元素。
            myList.add("B");
            myList.add("C");
            myList.add("C");
            myList.add("D");
            // 在列表的指定位置插入指定元素(第一个参数是下标。)
            // 这个方法使用不多,因为对于ArrayList集合来说效率较低。
            myList.add(1,"King");
            
            // 迭代
            Iterator it = myList.iterator();
            while (it.hasNext()){
                Object o = it.next();
                System.out.println(o);
            }
            
            // 根据下标获取元素
            Object firstObject = myList.get(0);
            System.out.println(firstObject);
            
            // 因为有下标,所以List集合有自己比较特殊的遍历方式
            // 通过下标遍历。[List集合特有的方式,Set没有]
            for (int i = 0; i < myList.size(); i++) {
                Object obj = myList.get(i);
                System.out.println(obj);
            }
            
            // 获取指定对象第一次出现处索引。
            System.out.println(myList.lastIndexOf("King"));// 1
            
            // 获取指定对象最后一次出现处索引
            System.out.println(myList.lastIndexOf("C"));
            
            // 删除指定下标位置的元素
            myList.remove(0);
            System.out.println(myList.size());// 5
            
            // 修改指定位置的元素
            myList.set(2,"Soft");
            for (int i = 0; i < myList.size(); i++) {
                Object obj = myList.get(i);
                System.out.println(obj);
            }
        }
    }
    
    
    /*
    计算机英语:
        增删改查这几个单词要知道:
            增:add、save、new
            删:delete、drop、remove
            改:update、set、modify
            查:select、find、get、query
    */
  • 相关阅读:
    翻译:《实用的Python编程》03_04_Modules
    翻译:《实用的Python编程》03_03_Error_checking
    翻译:《实用的Python编程》03_02_More_functions
    翻译:《实用的Python编程》03_01_Script
    翻译:《实用的Python编程》03_00_Overview
    翻译:《实用的 Python 编程》02_07_Objects
    翻译:《实用的Python编程》02_06_List_comprehension
    生成器
    python编码
    python迭代器
  • 原文地址:https://www.cnblogs.com/xlwu/p/13415681.html
Copyright © 2011-2022 走看看