Java集合之ArrayList
来源:互联网 发布:js获取数组变成地址 编辑:程序博客网 时间:2024/04/29 21:12
import java.util.List;import java.util.ArrayList;import java.util.Iterator;public class lzwCode {public static void main(String [] args) {List<String> list = new ArrayList<String>();list.add("国");list.add("足");list.add("告");list.add("别");list.add("十");list.add("强");list.add("赛");//根据集合类长度遍历 for (int i=0; i<list.size(); i++) {System.out.print(list.get(i)+" ");}System.out.println();System.out.println("=====================");//根据迭代器遍历Iterator it = list.iterator();while (it.hasNext()) {System.out.print(it.next()+" ");}System.out.println();System.out.println("=====================");for (Iterator i = list.iterator(); i.hasNext();) {System.out.print(i.next()+" ");}System.out.println();System.out.println("=====================");//根据新式for-each遍历 for (String element : list) {System.out.print(element+" ");}}}
控制台结果:
import java.util.List;import java.util.Arrays;import java.util.ArrayList;import java.util.Iterator;public class lzwCode {public static void main(String [] args) {List<String> list = new ArrayList<String>();list.add("国");//索引0list.add("足");//索引1list.add("告");//索引2list.add("别");//索引3list.add("十");//索引4list.add("强");//索引5list.add("赛");//索引6list.add("别");//索引7list.set(0,"男"); //将索引为0元素修改为"男"list.add(2,"==>"); //将"==>"添加到索引为2的地方for (String element : list) { System.out.print(element+" "); }System.out.println();System.out.println("============================");String[] array = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组 System.out.println(Arrays.toString(array));System.out.println("============================");System.out.println(list.size());System.out.println(list.contains("巴西"));//查看该集合中是否包含指定的对象,包含返回true,不包含返回flaseSystem.out.println(list.remove("十")); //将指定的对象从集合中移除,移除成功返回true,不成功返回false(list.remove(1)根据索引删除,返回已经删除的值)System.out.println(list.size());System.out.println();System.out.println("============================");System.out.println(list.indexOf("别")); //当存在1个或1个以上的元素,返回第一个元素的索引位置System.out.println(list.lastIndexOf("别")); //当存在1个或1个以上的元素,返回最后一个元素的索引位置System.out.println();System.out.println("============================");System.out.println(list.indexOf("2014")); //当元素不存在的时候 返回 -1System.out.println(list.lastIndexOf("2014"));System.out.println();System.out.println("============================");System.out.println(list.indexOf("足"));System.out.println(list.lastIndexOf("足"));System.out.println();System.out.println("============================");list = list.subList(2,5); //截取索引为2,3,4的元素生成新的list集合for (String element : list) { System.out.print(element+" "); }System.out.println();System.out.println("============================");System.out.println(list.size());list.clear();System.out.println(list.size());}}
控制台结果:
import java.util.Arrays;import java.util.List;import java.util.ArrayList;import java.util.Collections;public class lzwCode {public static void main(String [] args) {String [] str = {"Madeli", "Barcalona", "Milan"};List<String> list = Arrays.asList(str); //数组转换成list,可以使用Arrays类的asList()方法System.out.println("list:"+list); Collections.sort(list); //根据元素进行升序排序(自然排序)for (String element:list ) {System.out.print(element+" ");} System.out.println();List<Integer> li = new ArrayList<Integer>();li.add(new Integer(12)); //集合中放的是对象,自动装箱功能,方便导入基本数据类型li.add(23);System.out.println("li:"+li); }}
控制台结果:
- Java集合之ArrayList
- java集合之ArrayList
- Java集合之ArrayList
- java集合之ArrayList
- java集合之arrayList
- Java集合之ArrayList
- Java集合之ArrayList
- Java 集合之ArrayList
- Java集合之ArrayList
- Java集合之ArrayList
- java集合之ArrayList
- JAVA集合之ArrayList
- java集合之ArrayList
- java集合类之ArrayList
- java集合框架之ArrayList
- Java笔记集合之ArrayList
- java学习 集合之arrayList
- Java集合学习之arrayList
- Linux 千兆网卡驱动实现机制浅析(PCI Network Card)
- ACM基本算法分类、推荐学习资料和配套pku习题
- C++里判断目录是否存在的总结
- Intel和微软同时出现的面试题
- 参数传递
- Java集合之ArrayList
- smarty内建函数
- 有关loadrunner英文面试题目,转过来的~
- linux常用命令
- 8种Nosql数据库系统对比
- Javascript 四舍五入
- OOP 5. Constructor Overloading(构造函数重载) - TimeOfDay
- OpenVPN高级路由技术-反向推送信息
- lotus domino/notes权限控制文档