ArrayList的几个常用方法
来源:互联网 发布:平面装修设计软件 编辑:程序博客网 时间:2024/06/11 18:04
import java.util.*;/*** ArrayList:底层的数据结构使用的是数据结构。* 查询很快,增删稍慢**/class ArrayListDemo{ public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("java"); list.add("c"); list.add("c#"); list.add("php"); list.add("Nodejs"); for(String str:list){ System.out.println(str); } System.out.println("get方法遍历数组"); for(int i=0;i<list.size();i++){ String str = list.get(i); System.out.println(str); } System.out.println("set重置元素的值"); String value= list.set(1,"c++"); System.out.println("返回当前1位置的元素值"+value); for(String s:list){ System.out.println(s); } System.out.println("交换位置1和3上的元素");; list.set(1,list.set(3,list.get(1))); for(String s :list){ System.out.println(s); } System.out.println("插入和删除"); List<String> list1 = new ArrayList<String>(); list1.add("张飞"); list1.add("关羽"); list1.add("刘备"); list1.add("赵云"); System.out.println(list1); String s = list1.remove(1); System.out.println("被删除的是:"+s); System.out.println("删除之后的元素:"+list1); System.out.println("添加一个元素诸葛亮"); list1.add(1,"诸葛亮"); System.out.println(list1); //subList的方法 System.out.println("subList的方法"); List<Integer> list2 = new ArrayList<Integer>(); list2.add(1); list2.add(3); list2.add(3); list2.add(4); list2.add(5); System.out.println(list2); List<Integer> sublist = new ArrayList<Integer>(); sublist = list2.subList(1,4); System.out.println(sublist); //sublist和源list占有相同的数据空间 for(int i = 0; i < sublist.size(); i++){ sublist.set(i,sublist.get(i)*10); } System.out.println(sublist); System.out.println(list2); }}
0 0
- ArrayList的几个常用方法
- 关于ArrayList 的常用方法
- 几个常用的方法
- 几个java常用的方法
- inventDimParm 常用的几个方法
- JFrame常用的几个方法
- js几个常用的方法
- map的几个常用方法
- sqlite的几个常用方法
- UITableView 常用的几个方法
- 字符串常用的几个方法
- jQuery的几个常用方法
- sqlite的几个常用方法
- NSRunLoop几个常用的方法
- JPA的几个常用方法
- 栈的几个常用方法
- File的几个常用方法
- GCD 常用的几个方法
- 类模版
- Android内存管理整理
- 不同变量类型的不同输出格式
- Java流--flush()
- MySql常用命令总结
- ArrayList的几个常用方法
- Openvpn的配置和连接
- lua封装
- 创建和销毁对象——避免创建不必要的对象——重用不可变对象(摘自Effective java)
- PG13阅读笔记
- 关于视图控制器push or present...处理的相关
- 使用CocoaPods配置第三方类库
- 使用IOS7原生API进行二维码条形码的扫描
- v310增强型项目蓝牙集成的问题