Questions marquées «java»

488
Que sont les énumérations et pourquoi sont-elles utiles?

Aujourd'hui, je parcourais quelques questions sur ce site et j'ai trouvé une mention d'une enum utilisation dans un modèle singleton sur les avantages supposés de la sécurité des threads pour une telle solution. Je n'ai jamais utilisé enums et je programme en Java depuis plus de deux ans...

484
Comment obtenir l'extension de fichier d'un fichier en Java?

Juste pour être clair, je ne recherche pas le type MIME. Disons que j'ai l'entrée suivante: /path/to/file/foo.txt Je voudrais un moyen de décomposer cette entrée, en particulier .txtpour l'extension. Existe-t-il un moyen intégré de le faire en Java? Je voudrais éviter d'écrire mon propre...

483
Comment supprimer le dernier caractère d'une chaîne?

Je souhaite supprimer le dernier caractère d'une chaîne. J'ai essayé de faire ça: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Obtenir la longueur de la chaîne - 1 et remplacer la...

470
Fonction Java 8 Lambda qui lève une exception?

Je sais comment créer une référence à une méthode qui a un Stringparamètre et renvoie un int, c'est: Function<String, Integer> Cependant, cela ne fonctionne pas si la fonction lève une exception, disons qu'elle est définie comme: Integer myMethod(String s) throws IOException Comment...

468
Comment convertir un itérateur en flux?

Je cherche un moyen concis de convertir un Iteratoren Streamou plus spécifiquement de "visualiser" l'itérateur comme un flux. Pour des raisons de performances, je voudrais éviter une copie de l'itérateur dans une nouvelle liste: Iterator<String> sourceIterator = Arrays.asList("A", "B",...