public static void main(String[] args) {
SaveQuiz.quiz.add(new Pair<String, String>("Isto é uma string", "Isto aqui também é uma string"));
System.out.println(SaveQuiz.quiz.size());
if (SaveQuiz.quiz.contains("Isto é uma string")) {
System.out.println("Sim, contem");
}
}
Classe Save, onde fica a list
public class SaveQuiz implements Serializable{
/**
*
*/
private static final long serialVersionUID = -2908529336674609438L;
private static Main plugin = Main.m;
public static List<Pair<String, String>> quiz = new ArrayList<>();
public static void save() {
File f = new File(plugin.getDataFolder(), "perguntas.yml");
if (!(f.exists()))
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f));
oos.writeObject(quiz);
oos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
@SuppressWarnings("unchecked")
public static void load() {
File f = new File(plugin.getDataFolder(), "perguntas.yml");
if (f.exists()) {
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f));
quiz = (List<Pair<String, String>>) ois.readObject();
ois.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Classe pair:
class Pair<K, V> {
K key;
V value;
public Pair(K key, V value) {
this.key = key;
this.value = value;
}
}
Pergunta
LuizB
Não está verificando.
Código:
Classe Save, onde fica a list
Classe pair:
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados