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

第一题

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

第二题

package step2;

import java.util.ArrayList;
import java.util.Scanner;

public class HelloWorld {
	
    @SuppressWarnings("unchecked")
	public static void main(String[] args) {
		//获取输入的数据并添加至集合
		Scanner sc = new Scanner(System.in);
		ArrayList list = new ArrayList<>();
        int length = sc.nextInt();
		for(int i =0 ; i< length; i++){
			list.add(sc.next());
		}
		/********** Begin *********/
	list.remove(0);
    list.remove(list.size()-1);
    list.add("hello");
    list.add("educoder");
    list.set(2,"list");	
    for(int i=0;i<list.size();i++){
        System.out.println(list.get(i));
    }

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

第三题

package step3;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;

public class HelloWorld {
	
	public HashSet getHashSet(){
		/********** Begin **********/
	HashSet set=new HashSet();	
	set.add("www.educoder.net");
    return set;	
		
		
		
		/********** End **********/
	}
	
	public ArrayList getArrayList(){
		/********** Begin **********/
	ArrayList list=new ArrayList();	
	list.add("www.educoder.net");
    return list;	
		
		
		
		/********** End **********/
	}
	
	public LinkedList getLinkedList(){
		/********** Begin **********/
		
	LinkedList link=new LinkedList();	
	link.add("www.educoder.net");	
	return link;	
		
		/********** End **********/
	}
	
	public Map getHashMap(){
		/********** Begin **********/
		
	HashMap map=new HashMap();
    map.put("address","www.educoder.net");
    return map;	
		
		
		
		/********** End **********/
	}	
	
}

第四题

package step4;

import java.util.*;

public class HelloWorld {
	
	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		//程序会输入三次数据
		/********** Begin **********/
	List<String> list =new ArrayList<String>();
    for(int i=0;i<3;i++){
    list.add(sc.next());
    }	
	for(int i=0;i<list.size();i++){
        System.out.println("集合的第"+(i+1)+"个数据为:"+list.get(i));
    }
		
		
		
		/********** End **********/
	}
	
}

第五题

package step5;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class HelloWorld {

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

第六题

B
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值