Collection中的List、Set、Map的简单使用。

主要是让它们分别输入和输出数据。需要注意的是,Set的输出要用遍历,Map的输入是键值对样式才行。

List的代码:

package com.whvc.www;

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

public class ListTest {
	public static void main(String[] args) {
		List<String>list=new ArrayList<String>();
		Scanner scan=new Scanner(System.in);
		while(true) {
			String str;
			str=scan.next();
			list.add(str);
			if(str.equals("q")) {
				break;
			}
		}
		for(int i=0;i<list.size();i++) {
			System.out.println(list.get(i));
		}
	}
}

Set的代码:

package com.whvc.www;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;

public class SetTest {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		Set<String>s=new HashSet<String>();
		while(true){
			String str=scan.next();
			s.add(str);
			if(str.equals("q")) {
				break;
			}
		}
		
		Iterator<String>it=s.iterator();
		while(it.hasNext()) {
			String string=it.next();
			System.out.println(string);
		}
	}
}

Map的代码:

package com.whvc.www;

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

public class MatTest {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		Map<String,String>m=new HashMap<String,String>();
		while(true) {
			String s=scan.nextLine();
			if(s.equals("q")) {
				break;
			}
			String []a=s.split(",");
			m.put(a[0], a[1]);
		}
		
			System.out.println(m);
		
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_41967600/article/details/84873467
今日推荐