if ( i!=k )
                {
                    key1 = tempLinkedResult.get(i);
                    System.out.println("^^^^^^^^^^^ key1 = "+key1);
                    tempLinkedResult.set(i,tempLinkedResult.get(k));
                    System.out.println("^^^^^^^^^^^ tempLinkedResult.get(k) = "+tempLinkedResult.get(k));
                    tempLinkedResult.set(k,key1);
                    key = newLinkedResult.get(i);
                    newLinkedResult.set(i,newLinkedResult.get(k));
                    newLinkedResult.set(k,key);
这里是否需要加上一个k=i呢?
                }