Могу ли я использовать значение переменных для инициализации массива в Java?Могу ли я использовать результат переменной как массив в Java?
Я читал о массиве в stackoverflow, но я до сих пор не понял. Массивы в Java всегда используют фиксированный размер в фигурных скобках {}. Могу ли я использовать значение переменной в фигурные скобки {} символ, как это:
Integer lat = (int) (location.y/(mapheight/180)-90)-1; --> This is that variables
Integer lng = (int) location.x/(mapwidth/360)-180;
try {
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
sb.append("Latitude");
sb.append(',');
sb.append("Longitude");
sb.append('\n');
int count = 1;
Integer[] lat_value = new Integer[]{lat}; ---> This is what I talked about...
while (count < faceDetections.toArray().length) {
sb.append(lat_value[count]);
sb.append(',');
sb.append(lng);
sb.append('\n');
count++;
}
pw.write(sb.toString());
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
Я надеюсь, что кто-то может помочь мне, потому что я пробовал в течение 4-х дней, но я до сих пор не понимаю. Извините за мой плохой английский :(Спасибо
NB: Я думаю, что я заставляю всех людей смущаться. Я просто хочу сохранить вывод в массив, а затем записать в .csv-файл. Надеюсь, это ясно даст понять всем . вы :(вы можете просмотреть свой код в here
Да, вы можете сделать это. Но я не уверен, какова ваша цель. Что вы пытаетесь достичь? –
Согласен с @AndrewEisenberg - я понятия не имею, что вы спрашиваете и как это относится к вашему коду. Просьба уточнить ваш вопрос И ваш код. –
Это совершенно законно, поэтому, если компилятор не жалуется, вы в порядке. См. Это [DEMO] (http://ideone.com/FWu2ht) – MaxZoom