Vergleichen von Elementen in der gleichen Liste Java

Will ich vergleichen die Elemente in der gleichen List (The List "list) und wenn es dieselben sind, drucken Sie eine Linie, ich bin ziemlich neu in der Programmierung und ich noch nicht ganz verstehen, das Unterschied zwischen Liste und ein array und wenn Sie Sie verwenden.

Jemand freundlicherweise vorgeschlagen, den folgenden code und obwohl es compliles wird nichts ausgedruckt. Da gibt es zwei Paare in meinem array würde ich erwarten, etwas zu drucken, die mindestens einmal. Jede Hilfe wäre sehr geschätzt, danke!

                        List<Double> list = new ArrayList<Double>();

                        while (search.find()){ 
                            list.add(Double.parseDouble(search.group(1)));
                        }


                        for(int i= 0 ; i < list.size()-1; i++){
                            //System.out.println(list.get(i));  //Successfully prints out all doubles in the SHADING:BUILDING:DETAILED class
                            for(int k = i+1 ; k < list.size() ; k++){
                                if(list.get(i) == list.get(k)){
                                    System.out.println(i + "and" + k + "are pairs");
                                }
                            }
                        }           
                    }
                }
  • Warum würden Sie wollen, um eine Liste zu verwenden, wenn Sie code haben, der arbeitet für ein Array, und Sie wissen nicht den Unterschied zwischen den beiden sowieso. Ich empfehle die Lektüre bis auf die docs so erhalten Sie ein besseres Verständnis für die zwei, damit Sie herausfinden können, welche es ist, müssen Sie
InformationsquelleAutor Anton James | 2014-05-08
Schreibe einen Kommentar