| 
 ArrayList用面向过程面向对象两种方法判断元素是否含有指定元素 package com.arraylist;  
import java.util.ArrayList;  
public class ArrayListDemo4 {         public static void main(String[] args) {                 //创建集合对象                 ArrayList< String> a = new ArrayList<String>();                 //创建集合元素                 a.add("hello");                 a.add("world");                 a.add("java");                 //面向过程遍历                 Object [] obj = a.toArray();                 for (int i = 0; i < obj.length; i++) {                         if ("java".equals(obj)) {                                 System.out.println(obj);                                 System.out.println(i);                         }                 }                 System.out.println("-----------");                 //面向对象遍历                 System.out.println(a.contains("java"));                 System.out.println(a.toString());         } } 用迭代器遍历集合 package com.arraylist;  
import java.util.ArrayList; import java.util.Iterator;  
public class ArrayListDemo5 {         public static void main(String[] args) {                 //创建集合对象                 ArrayList<String> a = new ArrayList<String>();                 //添加集合元素                 a.add("hello");                 a.add("world");                 a.add("java");                 //迭代器实现集合存储遍历                 Iterator<String> it = a.iterator();                 while(it.hasNext()){                         System.out.println(it.next());                 }         } } 集合的功能 package com.arraylist;  
import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator;  
public class CollectionDemo {         public static void main(String[] args) {                 //创建集合                 Collection<String> c = new ArrayList<String>();                 Collection<String> c1 = new ArrayList<String>();                 //添加功能                 c.add("hello");                 c.add("world");                 c.add("java");                 c1.add("hello");                 c1.add("world");                 c1.add("java");                 c1.add("javase");                 c1.add("javame");                 System.out.println(c);                 System.out.println("----------");                 //删除功能                 System.out.println(c.remove("java"));                 System.out.println(c);                 System.out.println("----------");                 //判断功能                 System.out.println(c.isEmpty());                 System.out.println(c.contains("world"));                 System.out.println("----------");                 //遍历功能                 Iterator<String> it = c.iterator();                 System.out.println(c);                 System.out.println("----------");                 //长度功能                 for (int i = 0; i < c.size(); i++) {                         System.out.println(c);                         break;                 }                 System.out.println("-------------------");                 //交集功能                 System.out.println(c1.retainAll(c));                 System.out.println(c.retainAll(c1));                 System.out.println("---------------");                 //把集合转换成数组                 Object [] obj = c1.toArray();                 for (int i = 0; i < obj.length; i++) {                         System.out.println(obj);                 }         } } 为什么转换成数组遍历只能显示两个元素? List的特有功能 package com.arraylist;  
import java.util.ArrayList; import java.util.List; public class ListDemo {         public static void main(String[] args) {                 //创建List集合对象                 List<String> li = new ArrayList<String>();                 //添加功能                 li.add("hello");                 li.add("world");                 li.add("java");                 li.add("javase");                 li.add("javame");                 System.out.println(li);                 System.out.println("--------------");                 //删除功能                 System.out.println(li.remove("world"));                 System.out.println(li);                 System.out.println("--------------");                 //修改功能                 System.out.println(li.set(3, "javahaha"));                 System.out.println(li);                 System.out.println("---------------");                 //获取功能                 System.out.println(li.indexOf("hello"));                 System.out.println(li.get(3));                 System.out.println();                 //截取功能                 System.out.println(li.subList(1, 3));         } } ArrayList遍历package com.arrayList; 
import java.util.ArrayList; 
import javax.print.DocFlavor.STRING; 
public class ArrayListDemo {        public static void main(String[] args) {                //创建集合对象                ArrayList<String> a = new ArrayList<String>();                //创建集合元素                a.add("hello");                a.add("world");                a.add("java");                //加强for遍历集合元素                for (String string : a) {                        System.out.println(string);                }        }} 
  
 |