This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Just an extension of my last post on Tridiagonal matrix. I've got for example the following matrix: 1 4 0 0 1 3 5 0 0 3 4 4 0 0 6 6 How do I store only the non-zero numbers in a one dimensional array in this order: 1, 4, 1, 3, 5, 3, 4, 4, 6, 6 ???
If efficieny is not an issue, you could try using ArrayList to dynamically grow the array. Basically, traverse the input array and for every element you want inserted into the destination array, use ArrayList.add.