List集合的特有功能

import java.util.ArrayList;
import java.util.List;
/**
 *
 * List集合的特有功能
 *         A:添加功能
 *             void add(int index,E element):向特定位置添加元素。原来位置元素后移
 *                 IndexOutOfBoundsException:添加时超过了集合当前长度+1
 *        B:获取功能
 *             E get(int index):获取指定位置的元素
 *             int indexOf(Object o):获取指定元素的在集合中第一次出现的索引,若不存在该元素,就会返回-1
 *        C:列表迭代器
 *             ListIterator<E> listIterator():List特有的迭代器--由于很重要,会专门拿出来讲
 *        D:修改功能
 *            E set(int index,E element):修改集合中的执行元素,返回原有元素
 *        F:部分截取功能
 *            List<E> subList(int fromIndex,int toIndex):截取集合中的部分.索引:左闭右开
 */
public class ListDemo {
    public static void main(String[] args) {
        List list=new ArrayList();
        list.add("hello");
        list.add("world");
        list.add("java");
        list.add("and");
        list.add("android");

        //void add(int index,E element):向特定位置添加元素。原来位置元素后移
//        list.add(1, "java ee");//正确,元素发生后移
//        list.add(11,"javaee");//java.lang.IndexOutOfBoundsException
//        list.add(list.size(),"javaee");//正确
//        list.add(list.size()+1,"javaee");//IndexOutOfBoundsException

//        //E get(int index):获取指定位置的元素
//        System.out.println(list.get(1));//world
//        System.out.println(list.get(11));//IndexOutOfBoundsException

        //E set(int index,E element):修改集合中的执行元素,返回原有元素
//        list.set(1, "java ee");//正确
//        list.set(11, "java ee");//IndexOutOfBoundsException
//        list.set(4, "java ee");//正确
//        list.set(list.size(), "java ee");//IndexOutOfBoundsException
//        list.set(list.size()-1, "java ee");//正确

        //List<E> subList(int fromIndex,int toIndex):截取集合中的部分
        List list2=list.subList(0, 2);//左闭右开
//        System.out.println(list2.size());//2,左闭右开
//        System.out.println(list2);//[hello, world]
        System.out.println(list==list2);//false

        System.out.println(list);
    }
}
时间: 2024-11-01 18:20:32

List集合的特有功能的相关文章

集合框架(List集合的特有功能概述和测试)

package cn.itcast_03; import java.util.ArrayList; import java.util.List; /* * List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator():List集合特有的迭代器 * D:删除功

List集合的特有功能概述和测试

List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element)E remove(int index)E get(int index)E set(int index,E element)package com.heima.list; import java.util.ArrayList;import java.util.List; public class Demo01_List { public static void main(Stri

Java基础知识强化之集合框架笔记26:LinkedList的特有功能

1. LinkedList的特有功能: (1)添加功能  public  void  addFirst(Object   e)  public  void  addLast(Object   e) (2)获取功能 public  Object  getFirst() public  Obejct  getLast() (3)删除功能 public  Object  removeFirst() public  Object  removeLast() 2. 代码示例: 1 package cn.i

Java基础知识强化之集合框架笔记25:Vector的特有功能

1. Vector的特有功能: (1)添加功能         public void addElement(Object obj)       -- add() (2)获取功能         public Object elementAt(int index)         -- get()         public Enumeration elements()               -- Iterator iterator()                         

集合框架(List集合的特有遍历功能)

package cn.itcast_03; import java.util.ArrayList;import java.util.List; /* * List集合的特有遍历功能: *   size()和get()方法结合使用 */public class ListDemo2 { public static void main(String[] args) {  // 创建集合对象  List list = new ArrayList(); // 添加元素  list.add("hello&q

集合框架(ListIterator的特有功能)

ListIterator接口的成员方法 boolean hasPrevious() E previous() package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; /* * 列表迭代器: * ListIterator listIterator():List集合特有的迭代器 * 该迭代器继承了

Java基础知识强化之集合框架笔记17:List集合的特有的遍历功能

1. List集合的特有遍历功能: size()和 get()方法结合使用 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 /* 7 * List集合的特有遍历功能: 8 * size()和get()方法结合使用 9 */ 10 public class ListDemo2 { 11 public static void main(String[] args

java 16 -3 Vector的特有功能

1 /* 2 * Vector的特有功能: 3 * 1:添加功能 替代 4 * public void addElement(Object obj) -- add() 5 * 2:获取功能 6 * public Object elementAt(int index) -- get() 7 * public Enumeration elements() -- Iterator iterator() 8 * boolean hasMoreElements() hasNext() 9 * Object

java 16 -4 LinkedList的特有功能

了解 LinkedList的特有功能: A:添加功能 public void addFirst(Object e) public void addLast(Object e) B:获取功能 public Object getFirst() 得到第一个元素 public Obejct getLast() 得到最后一个元素 C:删除功能 public Object removeFirst() 删除第一个元素 public Object removeLast() 删除最后一个元素 1 import j