Esta bien lo que dices pero yo quiero trabajar sin Generics

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúList lista = new ArrayList();
lista.add(1);
lista.set(0, ++lista.get(0));
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types: java.lang.Object cannot be converted to java.lang.Integer
at aplicacion.test.Principal.main(Principal.java:29)
Integer value = (Integer) lista.get(0);
List lista = new ArrayList();
lista.add(1);//<-¿Este valor se puede incrementar?
lista.add(cualquierCosa);
package aplicacion.test;
import aplicacion.modelo.dominio.Habilidad;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
*
* @author Ana Kéldysh
*/
//Clase Principal que contiene el método main
public class Principal {
//Declaración del método main
public static void main(String[] args) {
List<Habilidad> poderes = new ArrayList<>();
List Miguel = new ArrayList();
List Agus = new ArrayList();
poderes.add(new Habilidad("Arco", 0));
poderes.add(new Habilidad("Inteligencia", 0));
poderes.add(new Habilidad("Fuerza", 0));
poderes.add(new Habilidad("Pocima", 0));
Miguel.add("Inteligencia");
Miguel.add("Paciencia");
Agus.add("Pocima");
Agus.add("Inteligencia");
Agus.add("Invisibilidad");
Principal.compararListas(poderes, Miguel);
Principal.compararListas(poderes, Agus);
Principal.mostrarLista(poderes);
}
public static void compararListas(List poderes, List personaje) {
for (int i = 0; i < poderes.size(); i++) {
for (int j = 0; j < personaje.size(); j++) {
Habilidad a = (Habilidad) poderes.get(i);
if (a.getNombre().equals(personaje.get(j))) {
a.setApariciones(a.getApariciones() + 1);
}
}
}
}
public static void mostrarLista(List poderes) {
for (int i = 0; i < poderes.size(); i++) {
if (i < poderes.size() - 1) {
System.out.print(poderes.get(i) + ", ");
} else {
System.out.println(poderes.get(i));
}
}
}
}
package aplicacion.modelo.dominio;
/**
*
* @author Ana Kéldysh
*/
public class Habilidad {
private String nombre;
private int apariciones;
public Habilidad(){
}
public Habilidad(String nombre, int apariciones) {
this.nombre = nombre;
this.apariciones = apariciones;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getApariciones() {
return apariciones;
}
public void setApariciones(int apariciones) {
this.apariciones = apariciones;
}
@Override
public String toString() {
return nombre + "-Apariciones: " + apariciones;
}
}
ArrayList<Integer> lista = new ArrayList<>();
lista.add(1);
lista.add(2);
lista.add(3);
for (int i=0; i<lista.size(); i++) {
if (Objects.nonNull(i)) {
System.out.println(i);
}
}
ArrayList<Integer> arreglo = new ArrayList<>();
arreglo.add(1);
arreglo.add(2);
arreglo.add(3);
for (int i : arreglo) {
if (Objects.nonNull(i)) {
System.out.println(i);
}
}
int arreglo[] = new int[10];
arreglo[0] = 1;
arreglo[1] = 2;
arreglo[2] = 3;
arreglo[3] = 4;
for (int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i]);
}
//Declaración de un arreglo de enteros de 8 elementos
int arreglo[8]={1,2,3,4,5,6,7,8};
//Declaración de una variable lógica inicializada en falso
bool encontrado=false;
//Declaración de las variables: i(índice), buscado(valor buscado)
int i, buscado=1;
//Recorrido del arreglo usando un for, para i desde la posición inicial 0
//Mientras que i sea menor a 8 y a encontrado no se le cambie su valor
for(i=0;i<8 && !encontrado;i++)
if(arreglo[i]==buscado)//Si encontramos el valor buscado dentro del arreglo...
encontrado=true;//Cambiamos el valor de la variable logica encontrado a true
if(encontrado==true)//Si el valor buscado existe dentro del arreglo mostramos por pantalla que el valor se encontró en la posición i del arreglo
cout<<"Encontrado en la posición "<<i<<endl;//Hay que tener en cuenta que reutilice la variable i, los arreglos empiezan desde la posicion 0
else
cout<<"No se encontró dicho elemento"<<endl;
package aplicacion.test;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Date;
import java.util.Scanner;
/**
*
* @author Ana Kéldysh
*/
//Clase Principal que contiene el método main
public class Principal {
//Declaración del método main
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
SimpleDateFormat formato = new SimpleDateFormat("EEEEEEEEE',' dd 'de' MMMMM 'de' yyyy");
int dia, mes, año;
System.out.println("Introduza fecha dd/MM/yyy: ");
dia=entrada.nextInt();
mes=entrada.nextInt();
año=entrada.nextInt();
LocalDate fecha = LocalDate.of(año, mes, dia);
System.out.println(fecha);
LocalDate fecha2 = fecha.plusDays(100);
System.out.println(formato.format(new Date()));
}
}