Bonjour à tous, dans le logiciel sur lequel je travail je suis tombé sur une classe "bizaroïde"
Dont voici le contenu:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
public class ToolsArray implements Serializable {
 
 
    public static int[] toNatifArray(int... ints)
    {
        return ints;
    }
 
    public static long[] toNatifArray(long... longs)
    {
        return longs;
    }
 
    public static short[] toNatifArray(short... shorts)
    {
        return shorts;
    }
 
    public static Object[] toArray(Object... objects)
    {
        return objects;
    }
 
    public static Integer[] toArray(Integer... integers)
    {
        return integers;
    }
 
    public static Long[] toArray(Long... longs)
    {
        return longs;
    }
 
    public static String[] toArray(String... strings)
    {
        return strings;
    }
 
}
J'avoue que j'ai du mal a comprendre les paramètres de chaque fonction, surtout le "..."
De ce que j'en comprend, chaque fonction prend en paramètre un (ou plusieurs?) variables d'un type pour le rendre sous forme d'un array contenant le (ou les?) variables. Est ce bien ça?

Quelqu'un pourrait m'éclairer sur ce sujet???