リストを配列に変換し直そうとすると、NPEが発生します。デバッグしたところ、リストにnullの余分な値が含まれていることがわかりました。
なぜ起こっているのですか、そしてもっと重要なことに、どうすれば問題を解決できますか?
List<String> attrList = new LinkedList<String>(Arrays.asList(attrArray))
//I loop through and remove unnecessary elements
attrArray = attrList.toArray(attrArray);
//next line uses attrArray and is throwing NPE.
Here's what I found through debugging,
attrList = [1, 2, 3]
attrArray = [1, 2, 3, null]