Display Lists and VBO OpenGL/LWJGL
Solution 1:
Please don't use Display Lists, they're outdated and deprecated. Using VBOs effectively requires using Vertex Arrays. When using a vertex array you put all the vertex positions and other attributes into arrays and then batch the drawing of a lot of triangles using a single call to glDrawArrays (assumes the arrays are just a long list of vertices to be processed one after another) or glDrawElements (takes an additional array, that contains a list of indices referring to the elements in the vertex arrays).
Here's a tutorial about vertex arrays:
http://www.songho.ca/opengl/gl_vertexarray.html
Once you got vertex arrays working, its only a small step to VBOs.