 So if dealing with an array is dealing with a collection of data types, what happens when I want to work with a collection of a collection? What if I want to work now with a table? Well, we actually kind of work the same way. I thought about this as just one group of elements. For example, Chicago, I would come in here and do a traditional int square bracket. Chicago equals curly brace 0, 9, 8, 3, 7, 8, 7, 7, 1, 4, 1, 37, 5, 9, 6, 7, 1, 87. I didn't say this all correctly, but I would store this just like any one of these normal arrays, a single dimensional array. But now I want to deal with the fact that I'm going to be handling not just 1, 2, 3, 4, 5, 6, 7 different cities in this case. So now what I want to do is I want to look at this and go, all right, well, how can I store this information? Well, what I want to think about is this guy right here, this guy right here, this is actually more along the lines of saying I have a collection of integer data types. So what that means is now we can take that same idea and we can expand on it. So I'm going to have a collection, I'm going to have a collection of something. Well, what I'm going to have is now I'm going to have a collection of a collection of data types. Basically, all I do is I add a square bracket to the very end. And this allows me now to create a table. Now the same kind of concept would come in here if I said something like distance equal new end. If it was a single dimensional array, I would use just one square bracket and I would say how big it is in our case seven. Since I'm dealing with two elements, two dimensions, I'm dealing with a row and a column. I would then in turn come in here and I would say the second dimensions length. Now the one thing that I want to throw out there is this first one. If we're looking at this as a table, this is dealing with my row. This is dealing with my column. So you might remember way back in the day you learned in Microsoft Eclipse. If I needed to reference an element in a cell, I would do something like B13. This was my column. This was my row. The same things coming on here except for we've just swapped the positioning of these two. Now if I wanted to in turn take this data and apply it. One thing that we can think about is this array instead of Chicago, Boston, New York, Atlanta, Miami, Dallas, Houston. What I would in turn think about is more on the lines of looking at it in the idea of indices. Now I'm not just dealing with one indices. I'm dealing with two indices. And again just like we would in Excel and I basically play battleship with my indices to figure out which one I'm dealing with. Now say for example this guy, this 214 right here. I want to store that one. Well actually that's a 21. So row two column one. So what I would do is I would come in and I would state, let me scroll down a little bit, distance at row two column one equals 214. And I could do that with every single one of my elements. If I wanted to come in here and do it for two zero. Again if we just look up at that table, two zero, row two, zero column, which is 787. I would come in here and I'd just pass that number in here.