Por ejemplo, hay una lista de arrays: 40 8 6 3 7 5 2, y quiero desplazarlos a la izquierda por 2 publicaciones. Y luego la salida esperada es 6 3 7 5 2. He escrito el siguiente código, pero no genera nada
Código: import java.util.ArrayList;
class ArrayLinearListRev extends ArrayLinearList{
public ArrayList<Integer> leftSh(int post, ArrayList<Integer>
alist2)
{
ArrayList<Integer> LeftshifedList = new ArrayList<Integer
();
for (int i = alist2.size(); i <= post; i++)
{
LeftshifedList.remove(alist2.get(i));
}
return LeftshifedList;
}
public void printElements(ArrayList<Integer> alist2)
{
for (int i = 0; i < alist2.size(); i++) {
System.out.print(alist2.get(i) + " ");
}
}
}
public class ArrayLinearListFun {
public static void main(String[] args)
{
ArrayLinearListRev obj = new ArrayLinearListRev();
ArrayList<Integer> x = new ArrayList<Integer>();
x.add(0, new Integer(2));
x.add(1, new Integer(5));
x.add(2, new Integer(7));
x.add(3, new Integer(3));
x.add(4, new Integer(6));
x.add(5, new Integer(8));
x.add(6, new Integer(40));
System.out.print("The list is: ");
obj.printElements(x);
x=obj.leftSh(2, x);
System.out.print("\nThe list is: ");
obj.printElements(x);
}
}
Su leftSh
método devuelve un vacío List
. Suponiendo que no desea que su método modifique el original List
, debe inicializar LeftshifedList
para que sea una copia del original List
.
Simplemente necesita eliminar el elemento en el índice 0
y repetir los post
tiempos.
public ArrayList<Integer> leftSh(int post, ArrayList<Integer> alist2)
{
ArrayList<Integer> LeftshifedList = new ArrayList<>(alist2); // create a copy of input List
for (int i = 1; i <= post; i++) { // remove the first post elements
LeftshifedList.remove(0);
}
return LeftshifedList;
}
Cadena de muestra astabD (tabD) tabD .tabD tabD. (tabD tabD) Necesito reemplazar tabD con algo como temp.tabD para cada una de las apariciones en la cadena anterior, excepto la primera y la segunda. Por ...
Con AppScale con, ¿hay una instalación con AppScale para "asegurar" una aplicación implementada con ella, es decir, por ejemplo, solo se puede acceder a una aplicación a través de algún tipo de conexión segura? Entonces ...
instalé la billetera ripple en mi servidor local. Creé una billetera y la activé con 20 XRP. Ahora, cuando envío monedas desde mi cuenta activa a la cuenta (de crex24.com), aparece tecDST_TAG_NEEDED ...
Entrada dada (clave de mapa: valor) "a": ["e", "c", "d"] "b": ["c"] Salida ordenada deseada: "a, c" "a, d" "a , e "" b, c "