package com.emiteam.study;
import java.util.*;
public class TestBinGan {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
List<Integer> list3 = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 2; i++) {
int temp = scanner.nextInt();
list1.add(temp);//输入两个数
}
for (int i = 0; i < list1.get(0); i++) {
int shuru = scanner.nextInt();
list2.add(shuru);//输入饼干的口味
}
for (int j = 0; j < list1.get(1); j++) {
int ceshi = scanner.nextInt();
list3.add(ceshi);
}
//将这个list2中的集合数据转变为map进行存储,也是可以IDE
for(int k=0;k<list3.size();k++){
Map<Integer,Integer> map=new HashMap<Integer, Integer>();
for(int i=list3.get(k)-1;i<list2.size();i++){
if(map.containsKey(list2.get(i))){
map.put(list2.get(i),map.get(list2.get(i))+1);
}else{
map.put(list2.get(i),1);
}
}
System.out.println(list3.get(k)+"有:"+map.size());
}
}
}
输出结果如下: