This might look dulicate question and is a bit relevant to
Alphabetical sorting in treeset not working
I have a Treeset containing
TreeSet<String> ts=new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
ts.add("D1");
ts.add("D9");
ts.add("D5");
ts.add("D3");
ts.add("D8");
which gives me,
Tree set :: [D1, D3, D5, D8, D9]
but if i add double digits to my "D"
ts.add("D1");
ts.add("D9");
ts.add("D5");
ts.add("D3");
ts.add("D8");
ts.add("D11");
ts.add("D18");
ts.add("D17");
ts.add("D13");
i get,
Tree set :: [D1, D11, D13, D17, D18, D3, D5, D8, D9]
which aint correct....Please help!