List的运用
2016-03-10 14:14
295 查看
package jihe; import java.util.*; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub //创建List //1.指明数据类型, 不需要指定大小 //<> 表示泛型 List<String>list=new ArrayList<String>(); ArrayList<Object> list1=new ArrayList<Object>(); list1.add(1); //添加 list.add("a"); list.add("b"); list.add("c"); //长度 System.out.println("List的长度="+list.size()); //取出 System.out.println("按索引取出get(0)="+list.get(0)); //遍历 System.out.println("遍历方式1"); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } list.remove(0); System.out.println("遍历方式2"); for(String s:list) { System.out.println(s); } System.out.println("遍历方式3"); //迭代器 //获取集合的迭代器,迭代器一开始是在集合的上面 Iterator<String> it=list.iterator(); //试探 while(it.hasNext()) { String t=it.next(); if(t.equals("b")) { it.remove(); } System.out.println("迭代器="+t); } //移除 //list.clear();//全部移除 //list.remove(0);//移除指定的 System.out.println("移除后长度="+list.size()); //插入 list.add(0, "A");//在指定索引位置插入 //修改 list.set(1, "B");//修改指定索引位置的值 //list.set(2, "c"); for(String s:list) { System.out.println(s); } //查找List中元素的索引位置 System.out.println(list.indexOf("B")); } }
View Code
![](http://images2015.cnblogs.com/blog/898152/201603/898152-20160310141333882-894132370.png)
相关文章推荐
- opencv IplImage转CvMat
- app打包
- 判断空值的全局方法
- WEB前端开发成长指南
- 深入入门正则表达式(java) - 命名捕获
- php 佛祖保佑 永无bug
- 10.7实战演练第一题
- 负值之美:负margin在页面布局中的应用
- Linux的用户和权限管理
- web.config中配置数据库连接字符串
- hibernate数据访问配置 10g ORacle
- SwipeRefreshLayout+AsyncHttpClient 实现异步Http请求的下拉刷新
- Gradle DSL method not found: 'runProguard()'
- 引用折叠和完美转发
- 编写java程序推荐一个好的定义log的方式——lombok
- RHEL6.8Alpha quota BUG
- nginx服务器设置url的优雅链接
- 使用NSURLSessionDataTask请求数据(get post方式)
- js setTimeout
- Bean named '*' must be of type [*], but was actually of type [*] with root case