import java.util.ArrayList;
import java.util.List;
public class Main {
public static List<Byte> removeTrailingNulls(List<Byte> byteList) {
while (!byteList.isEmpty() && byteList.get(byteList.size() - 1) == 0) {
byteList.remove(byteList.size() - 1);
}
return byteList;
}
public static void main(String[] args) {
List<Byte> byteList = new ArrayList<>();
byteList.add((byte) 1);
byteList.add((byte) 2);
byteList.add((byte) 3);
byteList.add((byte) 0);
byteList.add((byte) 0);
byteList.add((byte) 0);
byteList.add((byte) 0);
List<Byte> trimmedList = removeTrailingNulls(byteList);
for (Byte b : trimmedList) {
System.out.print(b + " ");
}
}
}
/*
run:
1 2 3
*/