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 :)

A.K.
  • 2,284
  • 3
  • 26
  • 35
dark_illusion_909099
  • 1,067
  • 2
  • 21
  • 41

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,216
  • 3
  • 16
  • 29