Como criar um "ArrayList" em Java com SQLite?

Queria criar tipo uma arraylist em sqlite.
Exemplo em java:
List<String> ips = new ArrayList<>();
ips.add(“0.0.0.0”);
ips.add(“1.1.1.1”);
if(ips.contains(“2.2.2.2”)){
return true;
} else {
return false;
}
}

E qual a dificuldade que está enfrentando?

O que está tentando fazer com List?

Eu queria fazer uma “ArrayList” em SQLite, pq to fazendo um sistema de login

E a dificuldade que está tento é o que exatamente?

Como recuperar dados do SQLite para preencher a lista? porque criar no código que você postou já está sendo criado uma lista e preenchendo ela com dados.

Eu queria fazer uma “ArrayList” em SQLite, pq to fazendo um sistema de login

Sim jovem, eu entendi, eu quero entender onde está sua dificuldade com o ArrayList? porque criar e preencher a lista no código que você postou já está fazendo isso!

Eu queria mandar isso pro SQLite e conseguir adicionar coisas e retirar

Quais tabelas você tem no SQLite?

2

Então você quer manipular dados com SQLite (Inserir, Atualizar e Excluir)?

Já trabalhou com algum outro BD alguma vez?
Ou está aprendendo agora?

Não é isso, eu sei MySQL (O basico) e queria saber se tem um tipo de dados igual ArrayList ou se tem como criar alguma coisa parecida

Tipo de dado no SQLite até onde eu conheço não tem, no máximo você pode criar uma lista e adicionar objetos recuperados do SQLite e manipular essa lista, da mesma forma que você faria pra usar com MySQL.

Segue um exemplo mais ou menos de como tu poderia fazer:

Imagine a seguinte tabela e classe: Cor(id, descricao).

public List<Cor> list(SQLiteDatabase db) {
	List<Cor> cores = new ArrayList<>();
	Cursor cursor = db.getReadableDatabase().rawQuery("SELECT ID, DESCRICAO FROM COR", null);

	while (cursor.moveToNext()) {
		Cor cor = new Cor();
		
		d.setCodDiscip(cursor.getInt(cursor.getColumnIndex("id")));
		d.setNomeDiscip(cursor.getString(cursor.getColumnIndex("descricao")));

		cores.add(d);
	}
	
	cursor.close();

	return cores;
}