Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Main {
- public static void main(String[] args) {
- // Supongamos que socio_deuda y socio_puesto son instancias de tus listas doblemente enlazadas
- // Listas de ejemplo
- ArrayList<String> socio_deuda = new ArrayList<>();
- socio_deuda.add("ABANTO ARAUJO SARA");
- socio_deuda.add("ABANTO ROMERO MARIA ROSA");
- socio_deuda.add("ABREGU PACHECO MARIO");
- socio_deuda.add("ACHAHUANCO MANCHEGO VERONICA");
- socio_deuda.add("ACHEICA SERRANO VICENTINA");
- socio_deuda.add("ACOSTA FAJARDO SALOME ESTHER");
- socio_deuda.add("ACOSTA ZEGARRA YANETT");
- socio_deuda.add("ACUÑA BALUIS DE ESPINOZA TEODOCIA");
- ArrayList<String> socio_puesto = new ArrayList<>();
- socio_puesto.add("C0612B ABANTO ARAUJO SARA");
- socio_puesto.add("D0902B ABANTO ROMERO MARIA ROSA");
- socio_puesto.add("M0404A ABANTO ROMERO MARIA ROSA");
- socio_puesto.add("B0411B ABREGU PACHECO MARIO");
- socio_puesto.add("G1512C ACHAHUANCO MANCHEGO VERONICA");
- socio_puesto.add("C0909C ACHEICA SERRANO VICENTINA");
- socio_puesto.add("K2407C ACOSTA FAJARDO SALOME ESTHER");
- socio_puesto.add("D0808C ACOSTA ZEGARRA YANETT");
- socio_puesto.add("D1012B ACUÑA BALUIS DE ESPINOZA TEODOCIA");
- // Crear un array donde cada elemento será un array de strings para almacenar socio y puestos
- String[][] arraySociosYPuestos = new String[socio_deuda.size()][];
- // Iterar sobre la lista de deudas y encontrar los puestos correspondientes en la lista de puestos
- for (int i = 0; i < socio_deuda.size(); i++) {
- String socio = socio_deuda.get(i);
- ArrayList<String> puestos = new ArrayList<>();
- for (String s : socio_puesto) {
- if (s.contains(socio)) {
- puestos.add(s.split("\\s+")[0]); // Obtener solo el código de puesto
- }
- }
- // Convertir los puestos a un array de strings y almacenar en el array principal
- arraySociosYPuestos[i] = new String[puestos.size() + 1];
- arraySociosYPuestos[i][0] = socio;
- for (int j = 0; j < puestos.size(); j++) {
- arraySociosYPuestos[i][j + 1] = puestos.get(j);
- }
- }
- // Imprimir el array resultante
- for (String[] socioYPuestos : arraySociosYPuestos) {
- for (String data : socioYPuestos) {
- System.out.print(data + "\t");
- }
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement