Red de conocimiento informático - Aprendizaje de programación - ¿Puede el vector en Java almacenar valores de tipo int como una matriz?

¿Puede el vector en Java almacenar valores de tipo int como una matriz?

Por supuesto. En primer lugar, Vector en sí es una matriz de objetos que pueden crecer automáticamente. Java.util.vector proporciona una clase vectorial para implementar funciones similares a las matrices dinámicas. No existe el concepto de punteros en el lenguaje Java, pero si los punteros se utilizan de forma correcta y flexible, la calidad del programa se puede mejorar enormemente. Por ejemplo, la llamada "matriz dinámica" en C y C++ generalmente se implementa mediante punteros. Para compensar esta deficiencia, Java proporciona una rica biblioteca de clases para que la utilicen los programadores, y la clase vectorial es una de ellas. De hecho, el uso flexible de matrices también puede completar las funciones de las clases vectoriales, pero la gran cantidad de métodos proporcionados en las clases vectoriales facilita enormemente el uso del usuario. ?

Agregar función de elemento:?

(1) addElement vacío sincronizado final público (Objeto obj)

(2) setElementAt vacío sincronizado final público (Objeto obj, índice int)?

Establezca el objeto en el índice como obj y se sobrescribirá el objeto original. ?

(3)elemento de inserción vacío sincronizado final público (Objeto obj, índice int)?

Inserte obj en la posición especificada por el índice, y el objeto original y los objetos posteriores se retrasarán en secuencia. ?

Función eliminar:?

(1)¿Sincronización final pública anulada removeElement(Objeto obj)?

Eliminar un objeto de un vector. Si hay más de uno, intente eliminar el primer miembro del vector de la cabeza del vector y descubrirá que es el mismo objeto. ?

(2)public final sincronizado void eliminar allement();?

¿Eliminar todos los objetos en el vector?

(3)¿Sincronización financiera pública anulada removeElementAt(int index)?

¿Eliminar el objeto señalado por el índice?

Función de búsqueda de consultas:?

(1)índice int final público de(Objeto obj)?

Busca obj desde el encabezado del vector y devuelve el subíndice correspondiente al primer obj encontrado. Si no hay ningún objeto, se devuelve -1.

(2)¿Índice int sincronizado final público de (Objeto obj, índice int)?

Objeto de búsqueda. Comience en el índice indicado por el índice.

(3)public final int lastindexOf(Objeto obj)?

Objeto de búsqueda inversa. Comience desde el final del vector.

(4)último índice int sincronizado final público (Objeto obj, índice int)?

Buscar obj. Comenzando en el subíndice indicado por el índice, trabajando desde la cola hasta la cabeza.

(5)¿Primer elemento público final sincronizado()?

¿Obtener el primer objeto en el objeto vectorial?

(6)¿Último elemento público final sincronizado del objeto()?

¿Obtener el último objeto del objeto vectorial?