第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 **********/
}
}
第2关:ArrayList集合的增删改查
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 **********/
}
}
第3关:集合的体系结构
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 hset=new HashSet();
hset.add("www.educoder.net");
return hset;
/********** End **********/
}
public ArrayList getArrayList(){
/********** Begin **********/
ArrayList alist=new ArrayList();
alist.add("www.educoder.net");
return alist;
/********** End **********/
}
public LinkedList getLinkedList(){
/********** Begin **********/
LinkedList llst=new LinkedList();
llst.add("www.educoder.net");
return llst;
/********** End **********/
}
public Map getHashMap(){
/********** Begin **********/
HashMap hsp=new HashMap();
hsp.put("address","www.educoder.net");
return hsp;
/********** End **********/
}
}
第4关:泛型
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=1;i<=3;i++)
{
list.add(sc.nextLine());
}
for(int i=0;i<list.size();i++)
{
System.out.print("集合的第"+(i+1)+"个数据为:");
System.out.println(list.get(i));
}
/********** End **********/
}
}
第5关:Map集合的增删改查
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.toString());
/********** End **********/
}
}
第6关:选择题
C