Java Software: 1-Line Sort & Uniq Utility Logiciel de Java: 1 Tri-Line & Utility Uniq
I had to sort and uniq (create a unique set of strings) a large list with lots of duplicate. J'ai dû trier et uniq (créer un ensemble unique de cordes) une grande liste avec beaucoup de double emploi. My options were to write it in Java or download cygwin and run: cat file | sort | uniq > result Mon options ont été à l'écrire en Java ou télécharger cygwin et exécutez: cat fichier | sort | uniq> résultat
Cygwin download never works for me. Cygwin téléchargement ne fonctionne jamais pour moi. After I spend lots of time selecting a juicy list of utilities, it always fails somewhere in the download process. Après je passe beaucoup de temps à la sélection d'un juteux liste des services publics, il n'est pas toujours quelque part dans le processus de téléchargement. I liked it much better when it was a single download. J'aimais beaucoup mieux quand il s'agit d'un unique téléchargement.
I opted for Java route naturally. J'ai opté pour Java route naturellement. After all it was just a single line of code really. Après tout, c'était une seule ligne de code vraiment.
for(String item:getFileAsSet(args[0])) System.out.println(item); (String article: getFileAsSet (args [0])) System.out.println (item);
Obviously you are wondering where the heck do I get getFileAsSet . De toute évidence, vous vous demandez où diable puis-je obtenir getFileAsSet. It is just one of the many reusable java utilities I created to make my job easier. Il est juste un des nombreux services publics Java réutilisables j'ai créé pour rendre mon travail plus facile. The crucial part of the code for this utility is: Le rôle crucial du code de cet utilitaire est:
TreeSetset = new TreeSet set = nouveau TreeSet (); while((temp = reader.readLine()) != null) { temp = temp.trim(); // Hate spaces; Your mileage may vary if(temp.length() > 0) { set.add(temp); } } (), Tandis que ((temp = reader.readLine ())! = Null) (temp = temp.trim () / / La haine espaces; Votre kilométrage mai varier if (temp.length ()> 0) (set.add (temp);))
The beauty of this code is that TreeSet is a SortedSet implementation. La beauté de ce code est que TreeSet est un SortedSet mise en œuvre. Adding to the Set automatically ensures elimination of duplicates as well as sorting. Ajout à l'Ensemble automatiquement assure l'élimination des doublons ainsi que le tri. All I had to do was just print the result. Tout ce que j'avais à faire était juste imprimer le résultat.
Filed under Classé sous Headline News Headline News , How To Comment , Java Software Logiciel de Java , Tech Note Note technique | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





February 14th, 2007 at 8:23 am Février 14, 2007 at 8:23 am
برنامج source او خوارزمية حساب الميراث في الاسلام برنامج source او خوارزمية حساب الميراث في الاسلام