Comment ajouter un élément à un Tableau et shift index?

J'ai besoin d'ajouter un élément à un Tableau spécifiant la position et de la valeur.
Par exemple, j'ai de la Matrice de

int []a = {1, 2, 3, 4, 5, 6};

après l'application de addPos(int 4, int 87) il devrait être

int []a = {1, 2, 3, 4, 87, 5};

Je comprends qu'ici, devrait être un changement de Tableau d'index, mais je ne vois pas comment l'implémenter dans le code.

Vous ne pouvez pas le changement d'index pour les tableaux en Java. Les tableaux sont de taille fixe. Créer un nouveau tableau avec les valeurs que vous voulez et de les affecter la référence " a " à nouveau tableau.
Devoirs? Si oui, le marquer comme tel.
Trop tard maintenant, comme il existe déjà un code de réponse.
Utilisation ArrayUtils.ajouter(T tableau [], int index,T)(commons.apache.org/proper/commons-lang/javadocs/api-release/org/...)

OriginalL'auteur devger | 2012-07-24