Ik heb de volgende
In de functie convertStatus wil ik de informatie van de statuslines (die in werkelijkheid veel meer informatie bevat) die ik van de server ontvang omzetten naar een string om die vervolgens op het scherm te zetten, mijn vraag is nu wat is efficienter:
MOGELIJKHEID 1:
MOGELIJKHEID 2:
Welke manier van omzetting is het meest efficient in mijn situatie?!?
code:
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
41
| public class UpdateScreen
{
final int NO_STATUSLINES = 3;
final int STATUSLINE1 = 0;
final int NO_INDICATORS_STATUSLINE1 = 4;
final int STATUSLINE2 = 1;
final int NO_INDICATORS_STATUSLINE2 = 6;
final int STATUSLINE3 = 2;
final int NO_INDICATORS_STATUSLINE3 = 2;
//Statusline 1
final int CONTROL_ELECTRONICS_POWERED = 0;
final int CONFIG_OK = 1;
final int CHANGING_CONFIG = 2;
final int STANDBY = 3;
//Statusline 2
final int COMMUTATOR_OPEN = 0;
final int COMMUTATOR_OPEN_ON = 1;
final int COMMUTATOR_OPEN_OK = 2;
final int COMMUTATOR_POS_OK = 3;
final int COMMUTATOR_POS_ON = 4;
final int COMMUTATOR_POSITIVE = 5;
//Statusline 3
final int MASTER = 0;
final int SLAVE = 1;
int statusLines[][];
public UpdateScreen()
{
statusLines = new int[NO_STATUSLINES][];
statusLines[STATUSLINE1] = new int[NO_INDICATORS_STATUSLINE1];
statusLines[STATUSLINE2] = new int[NO_INDICATORS_STATUSLINE2];
statusLines[STATUSLINE3] = new int[NO_INDICATORS_STATUSLINE3];
}
public String convertStatus( int statusLine, int status )
{
}
} |
In de functie convertStatus wil ik de informatie van de statuslines (die in werkelijkheid veel meer informatie bevat) die ik van de server ontvang omzetten naar een string om die vervolgens op het scherm te zetten, mijn vraag is nu wat is efficienter:
MOGELIJKHEID 1:
code:
1
2
3
4
5
6
7
8
| String convertArray[][] = { { "Control Electronics Powered", "Config o.k.", "Changing Config", "Standby" },
{ "Commutator Open", "Commutator Open On", "Commutator Open o.k.", "Commutator Pos o.k.", "Commutator Pos On", "Commutator Positive" },
{ "Master", "Slave" } };
public String convertStatus( int statusLine, int status )
{
return convertArray[statusLine][status]
} |
MOGELIJKHEID 2:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public String convertStatus( int statusLine, int status )
{
switch ( statusLine )
{
case STATUSLINE1:
{
switch( status )
{
case CONTROL_ELECTRONICS_POWERED:
return "Control Electronics Powered";
break;
...
...
...
} |
Welke manier van omzetting is het meest efficient in mijn situatie?!?