要素とデータを別々に取り出す記載方法を教えていただきたいです。
以下のようなコードを書いたのですが、以下の要素と要素数を別々に取り出すにはどのようにしたらよいかわからず困っております。
お忙しいところ恐縮ですがどなたか、ご教示いただけますと幸いです。
以下のコードから、要素と要素数を別々に取り出す。
入力例1
red green blue blue green blue
実行結果
{red=1, green=2, blue=3}
package study; import java.util.ArrayList; import java.util.Scanner; import java.util.stream.Collectors; public class Study { static Scanner sc = new Scanner(System.in); static ArrayList<String> strList = new ArrayList<String>(); static ArrayList<String> strList2 = new ArrayList<String>(); static ArrayList<Integer> intList = new ArrayList<Integer>(); static HashMap<String,Integer> Hmap = new HashMap<String,Integer>(); public static void main(String[] args) { String strArray[] = sc.nextLine().split(" "); for(String a : strArray) { strList.add(a); } System.out.println(strList.stream().collect( Collectors.groupingBy(x -> x, Collectors.counting()) )); } } コード
回答2件
あなたの回答
tips
プレビュー