Closed whatisthisgit closed 1 month ago
Hola Jorge. Hay que tener cuidado al usar subset. Tenés dos problemas:
System.out.println(sCol.count("hello", "hello", sPred)); // 1
vas a obtener 0 y no uno. Y no hay una manera de corregirlo, habría que implementarlo sin invocar a subset. No te olvides de que SpecialCollectionImpl implemente la interfaz SpecialCollection
Ahí viendo en la documentación hay otra versión de subset donde podés indicar ambos extremos inclusive. Es así:
for( T thing : subSet(f1, true, f2, true))
Y agrego que habría que asegurarse que from es menor a to para invocar a subset, de lo contrario arrojará una excepción. Eso te puede traer problemas en
System.out.println(sCol.count("Z", "A", sPred)); // 0
Se puede corregir así:
if(first.compareTo(second) > 0) {
return 0;
}
Gracias Franco, clarisimo.
Hola, queria saber si mi resolucion del ej 3 esta bien. Presumo que es muy diferente a la resolucion dada por que no se podia usar Sequenced Collection (y TreeSet) aun. Rec2_23_01.pdf