0 votos
por (20 puntos) en XML
Hola:

Mira que no sé como hacer un método dentro de una clase, en mi caso k es lo kiero implementar? Espero k m echeis una mano y muchas gracias de antemano.

public ArrayList<Asignatura>iniciarArrayAsignaturas()


2 Respuestas

0 votos
por (40 puntos)
Requieres hacer mas explicita tu duda...pero a como yo te entiendo, tu metodo de "iniciarArrayAsiganturas()" debe de regresar un ArrayList<Asignatura>, si es asi de sencillo como lo pones, solo tendrias que igual:

ArrayList<Asignatura> nombre_del_araylist = inicarArrayAsignaturas();
tomando como ejemplo que tengas algun metodo de este estilo:

public ArrayList<Asignatura> iniciarArrayAsignaturas(){
       ArrayList<Asignatura> aux = new ArrayList<Asignatura>();
       //cuerpo de tu metodo
       return aux;
}
Espero y esto sirva para resolver tu duda...si no, al menos hice el intento de entenderte jajajaja. Saludos


0 votos
por (480 puntos)

No se si te entendí bien pero pues para inicializar un arraylist es de la siguiente manera:

ArrayList<Asignaturas> listaAsignaturas = new ArrayList();

Y si quieres hacer un método consta de las siguientes partes:

private ArrayList<Asignatura> ArrayAsignaturas(){

}

1.- Para empezar esta el nivel de privilegios que son (private, protected y public) de los cuales depende la disposición de tu método fuera de tu clase, por ejemplo si es private solo puedes utilizar el método dentro de la clase y si es publico puedes utilizar el método en una instancia de la misma clase el protected es un poco mas complejo porque su nivel de privilegio es intermedio a los dos anteriores

2.- La segunda parte es el tipo de dato que regresara el método:
Void = no regresa ningún dato
int, double, String, boolean... = tipos de datos primitivos
Array<>, ArrayList<>, int[], String[]... = objetos enumerábles
Object = cualquier tipo de dato
Clases (Asignatura) = creadas por el desarrollador

3.- El siguiente es el nombre de método, ejemplo (ArrayAsignaturas)
 

4.- Por ultimo entre los paréntesis se declaran los parámetros de entrada, puedes declarar los mismos tipos de datos que te mencione antes

* recuerda que si haces un método que regrese un tipo de dato diferente a void la ultima linea que debe tener tu metodo es un return seguido de un objeto del mismo tipo que pretendes devolver

 

Preguntas relacionadas

0 votos
1 respuesta
preguntado por kenny powers (60 puntos) Mar 21, 2020 en Java
0 votos
1 respuesta
preguntado por Gustavo (20 puntos) Ene 28, 2016 en Java
0 votos
3 respuestas
0 votos
3 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...