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:
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; } }Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados