Red de conocimiento informático - Aprendizaje de programación - Análisis del código fuente del hashset

Análisis del código fuente del hashset

¿importar? Java .util .conjunto;

¿Importar? Java .util .hashset;

¿Público? ¿clase? Disponer

¿Electricidad estática? ¿Vacío? lotería(int? a[], ? int? start_index, ? int? end_index

¿int? ¿necesita bola? ¿establecer lt entero gt? ya_seleccionado)? {

¿Y si? (¿Need_Eggs?==?0)?{

System.out.println(already_selected);

Regresar;

}

¿Para qué? (int?i?=?start_index;?i?lt=?end_index?-?need_egg??1;?i)? {

already_chosen.add(a[I]);

lotería(a,?i?1,?end_index,?need_egg?-? 1,?already_chosen);

ya_elegido . eliminar(a[I]);

}

}

público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

Lotería(new?int[]?{?1,?2,?3,?4,?5,?6,?7,?8,?9,?0?},? 0,?9,?6,?New?HashSet ltentegergt());

}

}

El código fuente está desordenado y la imagen está subido.