头歌——Java高级特性 - 集合框架(1)

时间:2025-02-12 13:31:43

第1关:集合的基本使用

package step1;
// 导包
/********** Begin **********/
import ;				
/********** End **********/
						
public class HelloWorld {
    
	@SuppressWarnings("unchecked") 
	public ArrayList getList() {
		/********** Begin **********/
		ArrayList list=new ArrayList();
        ("https:");
        (2018.423);
        return list; 
		
		
		
		
		/********** End **********/
	}
	
}

第2关:ArrayList集合的增删改查

package step2;

import ;
import ;

public class HelloWorld {
	
    @SuppressWarnings("unchecked")
	public static void main(String[] args) {
		//获取输入的数据并添加至集合
		Scanner sc = new Scanner();
		ArrayList list = new ArrayList<>();
        int length = ();
		for(int i =0 ; i< length; i++){
			(());
		}
		/********** Begin *********/
		(0);
        (()-1);
        ("hello");
        ("educoder");

        (2,"list");
        for(int i=0;i<();i++)
        {
            ((i));
        }
		

		/********** End **********/
	}
}

第3关:集合的体系结构 

package step3;

import ;
import ;
import ;
import ;
import ;
import ;

public class HelloWorld {
	
	public HashSet getHashSet(){
		/********** Begin **********/
		HashSet hset=new HashSet();
        ("");
        return hset;
		
		/********** End **********/
	}
	
	public ArrayList getArrayList(){
		/********** Begin **********/
		
		ArrayList alist=new ArrayList();
        ("");
        return alist;
		
		/********** End **********/
	}
	
	public LinkedList getLinkedList(){
		/********** Begin **********/
		LinkedList llst=new LinkedList();
        ("");
        return llst;
		
		/********** End **********/
	}
	
	public Map getHashMap(){
		/********** Begin **********/
		HashMap hsp=new HashMap();
        ("address","");
        return hsp;
		
		
		/********** End **********/
	}	
	
}

第4关:泛型

package step4;

import .*;

public class HelloWorld {
	
	
	public static void main(String[] args) {
		Scanner sc = new Scanner();
		//程序会输入三次数据
		/********** Begin **********/
		List<String> list =new ArrayList<String>();
        for(int i=1;i<=3;i++)
        {
            (());
        }

        for(int i=0;i<();i++)
        {
            ("集合的第"+(i+1)+"个数据为:");
            ((i));
        }
		/********** End **********/
	}
	
}

第5关:Map集合的增删改查

package step5;

import ;
import ;
import ;

public class HelloWorld {

	public static void main(String[] args) {
		Map<String, Integer> menuDict = new HashMap<>();
		Scanner sc = new Scanner();
		for (int i = 0; i < 5; i++) {
			((),());
		}
		/********** Begin **********/
		("lamb",50);
        (("fish"));
        ("fish",100);
        ("noodles");
        (());
		
		/********** End **********/
	}
	
}

第6关:选择题

C