আমার একটি রয়েছে Map<String,List<String>>এবং এটি রূপান্তরিত হওয়া চাই Map<String,List<Long>>কারণ Stringতালিকার প্রত্যেকটি একটি প্রতিনিধিত্ব করে Long:
Map<String,List<String>> input = ...;
Map<String,List<Long>> output=
input.entrySet()
.stream()
.collect(toMap(Entry::getKey, e -> e.getValue().stream()
.map(Long::valueOf)
.collect(toList()))
);
আমার মূল সমস্যাটি হ'ল প্রতিটিই Stringসঠিকভাবে উপস্থাপন করতে পারে না Long; কিছু সমস্যা হতে পারে। Long::valueOfব্যতিক্রম বাড়াতে পারে। যদি এটি হয় তবে আমি শূন্য বা খালি ফিরে যেতে চাইMap<String,List<Long>>
কারণ আমি এই outputমানচিত্রের পরে পুনরাবৃত্তি করতে চাই । তবে আমি কোনও ত্রুটি রূপান্তর গ্রহণ করতে পারি না; এমনকি একটিও না ভুল স্ট্রিং -> দীর্ঘ রূপান্তর ক্ষেত্রে আমি কীভাবে একটি খালি আউটপুট ফিরিয়ে আনতে পারি সে সম্পর্কে কোনও ধারণা?
LongStreamযদি emptyফলাফলগুলি সরিয়ে দেওয়ার পরিকল্পনা করেন তবে আপনি সম্ভবত একটি ফিরে আসতে চান )