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);
    	
    	
    	}
    
    }
    
  • 相关阅读:
    JavaScript中trim 方法实现
    面向对象设计的SOLID原则
    对项目的了解差点儿为零?怎样高速上手一个新项目
    计算一个序列的移动平均线序列的模板,可实现均线的均线
    HTML5学习笔记简明版(10):废弃的元素和属性
    Using Swift with Cocoa and Objective-C下载
    实战Java虚拟机之中的一个“堆溢出处理”
    Delphi导出数据的多种方法
    Delphi+DBGrid导出Excel
    delphi try except语句 和 try finally语句用法以及区别
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4756040.html
Copyright © 2011-2022 走看看