Tengo dos objetos LinkedList que siempre son del mismo tamaño. Quiero compararlos para ver si son idénticos en contenido. ¿Cuáles son las implicaciones generales de rendimiento y estilo de crear un ListIterator para cada lista y usar while whileLove Next versus usar un contador (int i) e iterar de 0 a linkedlist.size() usando linkedlist.get (i) para obtener y comparar ¿Los valores? ¿Hay una mejor manera que estoy pasando por alto?Comparando dos LinkedList <String> con ListIterator versus for loop y get (int index)
Lo único que se me ocurre es que el método ListIterator puede ser mejor ya que podría cambiar más fácilmente en otra lista Comparable más adelante (no es que lo haga). No sé cómo se ven los dos bajo el capó, así que no estoy seguro de cómo los compararía en cuanto a rendimiento.
Gracias. Eso es similar a lo que estoy usando. – msilver
¿No sería mejor devolver falso de inmediato, cuando las dos listas son de diferente tamaño, en lugar de su última devolución condicional? –
Sí, creo que una revisión rápida de los tamaños sería una buena idea para evitar iterar a través de listas de diferentes tamaños en primer lugar. Buena atrapada. – msilver