• 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);
    	
    	
    	}
    
    }
    
  • 相关阅读:
    二、线程的生命周期
    一、多线程基础
    Java中的三种代理模式(转载)
    SpringBoot+Thymeleaf实现国际化
    Centos7设置Jar包开机自启动
    Centos7安装及卸载RabbitMQ
    Nacos无法读取配置中心数据
    解决SSH连接Linux系统特别慢的问题
    KMP字符串匹配算法
    格雷厄姆扫描法解凸壳问题
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4756040.html
Copyright © 2020-2023  润新知