certification java

OCPJP 6 – Jour 28 – Les collections et la généricité

Depuis le JDK 5, les collections sont manipulées par le biais de classes génériques implémentant l’interface Collection‹E›, E représentant le type des éléments de la collection. Tous les éléments d’une même collection sont donc d’un même et unique type E.

certification java

OCPJP 6 – Jour 27 – Les collections

Les collections sont des objets qui permettent de gérer des ensembles d’objets. Ces ensembles de données peuvent être définis avec plusieurs caractéristiques : la possibilité de gérer des doublons, de gérer un ordre de tri, etc.

certification java

OCPJP 6 – Jour 26 – Les méthodes toString(), hashCode() et equals()

Les méthodes toString(), hashCode() et equals() sont définies dans la classe Object, et comme dans Java, tout est objet (excepté les primitifs) et descendant de la classe mère Object, toutes les classes Java en héritent. Ces méthodes ne sont pas faciles à exploiter et il est souvent nécessaire de les redéfinir.

certification java

OCPJP 6 – Strings, I/O et expressions régulières – Questions/Réponses

Les questions suivantes sont des questions types posées à l’OCPJP. Elle vont vous permettre de valider vos acquis sur les bases du langage Java.

certification java

OCPJP 6 – Jour 24 – Les expressions régulières

Une utilisation récurrente des regex consiste en la recherche de mots-clés dans des fichiers ou dans une base de données ou encore en la vérification des données saisies par l’utilisateur afin de s’assurer qu’elles respectent un format prédéfini, ou même d’opérer des conversions de format.

certification java

OCPJP 6 – Jour 23 – Les dates, locales, nombres et devises

La gestion des dates, locales, nombres et devises dans le code est un problème récurrent, et pourtant loin d’être trivial. Il existe en effet de nombreuses normes et représentations en plus du fonctionnement intrinsèquement complexe de notre système de mesure du temps.

certification java

OCPJP 6 – Jour 22 – I/O : la sérialisation

On appelle sérialisation la technique utilisée pour écrire ou lire des objets dans un flux binaire. La sérialisation peut servir à archiver des objets dans un fichier ou à transmettre des objets à travers un réseau. Le mécanisme inverse s’appelle la désérialisation.

certification java

OCPJP 6 – Jour 21 – I/O : flux et fichiers

Une entrée/sortie en Java consiste à échanger des données entre le programme et une autre source qui peut être : la mémoire, un fichier, ou le programme lui-même. Pour réaliser cela, Java emploie ce qu’on appelle un stream (qui signifie flux) entre la source et la destination des données.

certification java

OCPJP 6 – Jour 20 – Strings

Java dispose des classes String, StringBuffer et StringBuilder permettant de manipuler des chaînes de caractères, celles-ci sont constituées d’une suite de caractères. Un objet de type String est immuable, c’est-à-dire qu’il est non modifiable à la différence des objets de classe StringBuffer et StringBuilder.