0

This is my code so far :

ArrayList<String[]> data = timeTable.getTimeTableData();

    for (int i = 0; i < data.size(); i++){

        for (int j = 0; j < data.get(i).length; j++){
            printWriter.print("Value " + data + "\n");

        }
        //printWriter.print("Length " + data.get(j). + "\n");
    }

I am having an issue to print out the values, I been looking at ways to do it and that's why I am posting here. What I hold in the ArrayList values coming from the database. I am expecting 14 values altogether. I am seeing 14 values in the current out put I get however as you can see its some weird characters.

This is the output I currently get :

Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]
Value [[Ljava.lang.String;@15ad30e, [Ljava.lang.String;@2403d547]

Please, can someone guide or help he get the output correct? Thank You :)

Avanish Kumar
  • 2,208
  • 3
  • 25
  • 33
dark_illusion_909099
  • 1,039
  • 2
  • 17
  • 40

1 Answers1

4

just need to change

printWriter.print("Value " + data + "\n");

for

printWriter.print("Value " + data.get(i)[j] + "\n");

Thats because your dat.get(i) is an array of Strings. And you want to access to the j element of that array.

melli-182
  • 1,198
  • 3
  • 15
  • 28