Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Mukorka
    addikt

    Ráadásul az avatarotok is ugyanaz. :)

    Scanner szavak = new Scanner(new File("kezdoszotar.txt"));
    Map<String, String> map = new HashMap<>();

    int i=0;

    while (szavak.hasNextLine()) {
    map.put(szavak.next(), szavak.next());
    if (i == 10) {break;}
    i += 1;
    }

    List<String> keys = new ArrayList<>(map.keySet());
    String randomKey = keys.get((int) Math.random() * keys.size());
    System.out.println(map.get(randomKey));

    Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

    Ja ok megvan, kérdésem ez elfog bírni kb.1800szót? vagy érdemes már adatbázisban tárolni?

    Elbír, nekem anno iskolai feladatban elbírt 10000-et is.

    több a szöszmötölés és mivel ez egy iskolai feladat ide sztem felesleges. Adatbázis akkor kell ha több értékhez tartozik több ezer sor. Meg minek vesződj vele.
    Tégy belátásod szerint :)

  • Lacces
    őstag

    Ráadásul az avatarotok is ugyanaz. :)

    Scanner szavak = new Scanner(new File("kezdoszotar.txt"));
    Map<String, String> map = new HashMap<>();

    int i=0;

    while (szavak.hasNextLine()) {
    map.put(szavak.next(), szavak.next());
    if (i == 10) {break;}
    i += 1;
    }

    List<String> keys = new ArrayList<>(map.keySet());
    String randomKey = keys.get((int) Math.random() * keys.size());
    System.out.println(map.get(randomKey));

    Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

    Ja ok megvan, kérdésem ez elfog bírni kb.1800szót? vagy érdemes már adatbázisban tárolni?

    A másik kérdés, hogy 48 ezer szót feltölteni így nem egy perces feladat a gépnek?
    Hát nem tudom, hogy mennyire komoly ez az alkalmazás, de én akkor már adatbázis használatban gondolkodnék...
    Akkor szerintem egyszerűbb minden, mert ha létrehozol egy szotar táblát ( oszlopok: id, angol, magyar) akkor könnyebb dolgod van.
    Ugyanis akkor tudsz id (sorszám) alapján lekérdezni. (csak az adatbázist kell jól beállítani)

    Akkor már ezt a Hashmap, List-et is ki lehet kerülni, mert csak adatbázis műveletre támaszkodsz nagy részben.

Új hozzászólás Aktív témák