GARANTIR DESCONTO

Fórum Salvar e carregas objetos dentro de uma list #570546

07/11/2016

0

Olá, alguém pode me dizer porque só está carregando a key, e o value está em branco/nullo

Código que eu uso pra salva e carregarr :

public static List<Pair<String, String>> cash_player = new ArrayList<>();

	        public static void save() {
			File f = new File(plugin().getDataFolder(), "cash.dat");
			if (!(f.exists()))
				try {
					f.createNewFile();
				} catch (IOException e) {
					e.printStackTrace();
				}
			try {
				ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f));
				oos.writeObject(cash_player);
				oos.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		
		@SuppressWarnings("unchecked")
		public static void load() {
			File f = new File(Main.m.getDataFolder(), "cash.dat");
			if (f.exists()) {
				try {
					ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f));
					cash_player = (List<Pair<String, String>>) ois.readObject();
					ois.close();
				} catch (Exception e) {
					e.printStackTrace();

				}
			}
		}


Classe pair:

import java.io.Serializable;

class Pair<K, V> implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 6014244905733911500L;
	K key;
	  V value;

	  public Pair(K key, V value) {
	    this.key = key;
	    this.value = value;
	  }

	}


Como eu uso pra pegar o key e o value: Cash.cash_player.get(0).value; // Retorna o valor salvo no objeto :D
Cash.cash_player.get(0).key; // Retorna o nada =[

Isso é como se não tivesse salvando por completo
Luiz Henrique

Luiz Henrique

Responder

Posts

07/11/2016

Luiz Henrique

Pessoal, eu errei ali, na verdade o value carrega, não a key
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar