zoukankan      html  css  js  c++  java
  • java新手笔记30 集合

    1.set/list

    package com.yfs.javase;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.LinkedHashSet;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Set;
    import java.util.SortedSet;
    import java.util.TreeSet;
    
    public class Demo1 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Collection col = null;
    		Set set = null;
    		List list = null;
    		col = set;
    		col = list;
    		
    		SortedSet sSet = null;
    		
    		set = sSet;
    		col = sSet;
    		//实现类
    		
    		HashSet hSet = null;
    		LinkedHashSet  lSet = null;
    		TreeSet tSet = null;
    		
    		set = hSet;
    		set = lSet;
    		
    		sSet = tSet;
    		
    		ArrayList aList = null;
    		LinkedList lList = null;
    		
    		
    
    	}
    
    }
    

     2.List

    package com.yfs.javase;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.LinkedHashSet;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Set;
    import java.util.SortedSet;
    import java.util.TreeSet;
    
    public class Demo2 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Collection col = new ArrayList();
    		System.out.println("isEmpty : "  + col.isEmpty());
    		//添加
    		col.add("javase");
    		col.add("oracle");
    		col.add("hibernate");
    		col.add("软件开发");
    		System.out.println("col的元素个数 : " + col.size());
    		System.out.println("col的元素 : " + col);
    		col.remove("oracle");
    		System.out.println("col的元素 : " + col);
    //		col.clear();
    //		System.out.println("col的元素个数 : " + col.size());
    		System.out.println("col是否有javase : " + col.contains("javase"));
    		
    		Iterator it = col.iterator();//迭代器 遍历所有元素
    		while(it.hasNext()){
    			System.out.println(it.next());
    		}
    
    	}
    
    }
    

     3.set

    package com.yfs.javase;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.LinkedHashSet;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Set;
    import java.util.SortedSet;
    import java.util.TreeSet;
    
    public class Demo3 {
    
    	/**
    	 * Set
    	 */
    	public static void main(String[] args) {
    		//useSet();
    		useList();
    	}
    
    	public static void useList() {
    		ArrayList  list = new ArrayList();
    		list.add("bbb");
    		list.add("ccc");
    		list.add("aaa");
    		list.add("ddd");//顺序添加顺序
    		list.add("ccc");//添加重复的元素
    		System.out.println("list的元素个数 : " + list.size());
    		System.out.println("list的元素 : " + list);
    		
    	}
    
    	public static void useSet() {
    		HashSet  set = new HashSet();
    		set.add("bbb");
    		set.add("ccc");
    		set.add("aaa");
    		set.add("ddd");//顺序不能确定
    		set.add("ccc");//不能添加重复的元素
    		System.out.println("set的元素个数 : " + set.size());
    		System.out.println("set的元素 : " + set);
    	}
    
    }
    

     4.ArrayList

    package com.yfs.javase;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.LinkedHashSet;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Set;
    import java.util.SortedSet;
    import java.util.TreeSet;
    
    public class Demo4 {
    
    	/**
    	 * ArrayList
    	 */
    	public static void main(String[] args) {
    		ArrayList  list = new ArrayList();
    		list.add("bbb");
    		list.add("ccc");
    		list.add("aaa");
    		list.add("ddd");//顺序添加顺序
    		list.add("ccc");//添加重复的元素
    		System.out.println("list的元素个数 : " + list.size());
    		System.out.println("list的元素 : " + list);
    		list.add(1,"abc");
    		System.out.println("list的元素 : " + list);
    		String val = (String)list.get(3);
    		System.out.println("val = " + val);
    		//查找
    		System.out.println("ccc的位置: " +list.indexOf("ccc"));
    		//修改
    		list.set(2, "java");
    		System.out.println("list的元素 : " + list);
    		
    		List l = list.subList(1, 3);
    		System.out.println("l的元素 : " + l);
    		System.out.println("===============");
    		Iterator it = list.iterator();
    		//System.out.println("ccc".compareTo("bbb"));
    		while(it.hasNext()) {
    			String s = (String)it.next();
    			if("ccc".compareTo(s) > 0){
    				//list.remove(s);//不能使用list删除
    				it.remove();
    			}
    		}
    		System.out.println("list的元素 : " + list);
    	
    	
    	}
    
    }
    
  • 相关阅读:
    编程语言扮演的3个角色,它连接了机器、开发者以及团队!
    20行代码爬取王者荣耀全英雄皮肤!让你享受白嫖的快乐!
    3分钟教会你如何发布Qt程序!高级编程界面开发也是如此的简单!
    C 语言实现一个简单的 web 服务器!了解 Socket 通讯工作原理!
    log4j
    解决MySQL 一闪而过的情况
    subversion和客户端的应用
    Map集合
    代码块执行顺序。
    ArrayList-VS-LinkedList
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4756040.html
Copyright © 2011-2022 走看看