A diferencia pila add () y push () a.

El método tiene su propio empuje elemento adicional en la pila (), sin embargo se encontró que durante el funcionamiento, add () también puede añadir elementos a la pila

Que estos dos métodos son diferentes?

apilar en sí no añade () método, pero el vector clase heredada tiene el mismo método Agregar de la clase padre e implementa la interfaz de lista también tiene método add ().

1. Valor de retorno

método push () devuelve un valor Descripción:

Devuelve: argumento theitem
y el método add () devuelven Valor Descripción:

Devuelve: true (como se especifica byCollection.add), es decir, los rendimientos de verdadero o falso. 2. Insertar la posición de inserción de la posición de destino método push () :. empuja un elemento hasta thetop de este método add pila para las posiciones de inserción: anexa el elemento especificado a theend de este vector se puede ver claramente en la posición de inserción, el método de empuje. pila punta de inserción, y el método de añadir es para insertar el vector en la parte inferior, hay un problema inversión lógica: debido a que las implementaciones de vector y la pila son también matrices lo que añadir la pila () es similar a se añade la matriz en la parte inferior final, la estrategia pila está fuera de LIFO, que es el extremo del vector es la pila superior. Poner su propio código de prueba:

También hay un método add () addElement diferencia () y?
La mayor diferencia entre estos dos métodos es el valor de retorno no es lo mismo, básicamente, no hay diferencia en el efecto. interfaz de la lista complemento implementado método se anula, el valor de retorno booleano. El método es única clase addElement vectorial, el valor de retorno es nulo. (Pegar de Baidu, identidad)

Publicado 25 artículos originales · ganado elogios 1 · visitas 772

Supongo que te gusta

Origin blog.csdn.net/qq_42770949/article/details/104937677
Recomendado
Clasificación