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);
- }
- }
List集合的特有功能的更多相关文章
- Java基础知识强化之集合框架笔记16:List集合的特有功能概述和测试
1. List集合的特有功能概述: (1)添加功能: void add(int index, Object element):在指定位置添加元素 (2)获取功能: Object get(int ind ...
- List集合的特有功能概述和测试
List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element)E remove(int index)E get(int index)E set ...
- Java基础知识强化之集合框架笔记26:LinkedList的特有功能
1. LinkedList的特有功能: (1)添加功能 public void addFirst(Object e) public void addLast(Object e) ( ...
- Java基础知识强化之集合框架笔记25:Vector的特有功能
1. Vector的特有功能: (1)添加功能 public void addElement(Object obj) -- add() (2)获取功能 pu ...
- Java基础知识强化之集合框架笔记17:List集合的特有的遍历功能
1. List集合的特有遍历功能: size()和 get()方法结合使用 2. 代码示例: package cn.itcast_03; import java.util.ArrayList; imp ...
- java 16 -4 LinkedList的特有功能
了解 LinkedList的特有功能: A:添加功能 public void addFirst(Object e) public void addLast(Object e) B:获取功能 publi ...
- java 16 -3 Vector的特有功能
/* * Vector的特有功能: * 1:添加功能 替代 * public void addElement(Object obj) -- add() * 2:获取功能 * public Object ...
- Android(java)学习笔记103:Map集合的获取功能
package cn.itcast_01; import java.util.Collection; import java.util.HashMap; import java.util.Map; i ...
- RealView编译器常用特有功能(转)
源:RealView编译器常用特有功能 一. 关键字和运算符 1. __align(n):指示编译器在n 字节边界上对齐变量. 对于局部变量,n 值可为 1.2.4 或 8. 对于全局变量,n 可以具 ...
随机推荐
- java sendmail
http://blog.csdn.net/Guerlei/article/details/53189522
- 使用gitlab, jenkins搭建CI(持续集成)系统(4) 灰度发布publish
publish环境是正式环境,和dev, test, prepublish环境不同的是,正式环境一般要更加谨慎一些,发布的时候需要有一个灰度过程,即:分多次部署,每次部署几个服务器节点,验证没有问题以 ...
- Quartz2D绘制路径
// 在画线的时候,方法的内部默认创建一个path.它把路径都放到了path里面去. // 1.创建路径 cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息. ...
- 记一次Java AES 加解密 对应C# AES加解密 的一波三折
最近在跟三方对接 对方采用AES加解密 作为一个资深neter Ctrl CV 是我最大的优点 所以我义正言辞的问他们要了demo java demo代码: public class EncryptD ...
- Autofac和nopcommerce中的Autofac, 还有反射
随笔分类 - Ioc Ioc容器Autofac系列(3)-- 三种注册组件的方式 摘要: 简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件. ...
- T-SQL建索引
USE database GO ------------开始----------- ALTER TABLE [name] DROP CONSTRAINT 主键约束 ----删除主键约束 IF ...
- JSON数据的各种操作
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.R ...
- 15.C++-操作符重载、并实现复数类
首先回忆下以前学的函数重载 函数重载 函数重载的本质为相互独立的不同函数 通过函数名和函数参数来确定函数调用 无法直接通过函数名得到重载函数的入口地址 函数重载必然发生在同一个作用域中 类中的函数重载 ...
- 基于hive的日志分析系统
转自 http://www.cppblog.com/koson/archive/2010/07/19/120773.html hive 简介 hive 是一个基于 ...
- Android四大组件-Service
http://blog.csdn.net/guolin_blog/article/details/11952435 http://www.jianshu.com/p/eeb2bd59853f 概述 定 ...