I want to store information about filetype and possible files extension. What I want to do is if I provide file extension and this extension is on the list I will return key for it.
Eg:
Map<Filetype, List<String>> extensionMapping= new HashMap<>();
extensionMapping.put(Filetype.IMAGE, Arrays.asList("jpg", "jpeg"));
extensionMapping.put(Filetype.WORD, Arrays.asList("doc", "docx"));
extensionMapping.put(Filetype.EXCEL, Arrays.asList("xls", "xlsx", "xlsm"));
extensionMapping.put(Filetype.PPT, Arrays.asList("ppt", "pptx", "pptm"));`
And then I want to do something like this:
return extensionMapping.get().contains("jpg");
which for string "jpg" returns me Filetype.IMAGE
.
Which collection should I use?