Avatar billede jgthb Nybegynder
04. december 2007 - 19:41 Der er 7 kommentarer og
1 løsning

uses unchecked or unsafe operations

Hej

Når jeg kompiler mit program, kommer der efterfølgende en boks frem som siger: "Note: F:\...\Kursusbase.java uses unchecked or unsafe operations". Kan nogen hjælpe?

import java.util.HashMap;
import java.util.Scanner;
import java.io.*;

/**
*
*/
public class Kursusbase
{
    private HashMap<String, String> skemaPlaceringHM;
    private HashMap<String, String> navnHM;
    private HashMap<String, String> kravHM;
    private Scanner reader;
   
    public Kursusbase()
    {   
        HashMap skemaPlaceringHM = new HashMap();
        Scanner reader = new Scanner("skemagrp.txt");     
      Scanner sc = null;
        try {
            sc = new Scanner(new FileInputStream("skemagrp.txt"));
        } catch(FileNotFoundException e) {
            System.out.println("studiegrp-fil ikke fundet");
        }
            while (sc.hasNextLine()) {
                String ord1;
                String ord2;               
                Scanner linie = new Scanner(sc.nextLine());
                ord1 = linie.next();
                ord2 = linie.nextLine().trim();
                skemaPlaceringHM.put(ord1, ord2);
        }
        sc.close();
    }             

}
Avatar billede arne_v Ekspert
04. december 2007 - 19:51 #1
HashMap skemaPlaceringHM = new HashMap();

skal nok vaere:

skemaPlaceringHM = new HashMap<String, String>();
Avatar billede arne_v Ekspert
04. december 2007 - 19:51 #2
angiv typer paa HashMap

undlad at skygge for instance field
Avatar billede jgthb Nybegynder
04. december 2007 - 19:58 #3
siger det stadigvæk
Avatar billede arne_v Ekspert
04. december 2007 - 20:09 #4
hm - det goer den ikke hos mig - check lige om gemt og byg af rigtige version etc.
Avatar billede arne_v Ekspert
04. december 2007 - 20:15 #5
C:\>type Kursusbase.java

import java.util.HashMap;
import java.util.Scanner;
import java.io.*;

/**
*
*/
public class Kursusbase
{
    private HashMap<String, String> skemaPlaceringHM;
    private HashMap<String, String> navnHM;
    private HashMap<String, String> kravHM;
    private Scanner reader;

    public Kursusbase()
    {
        skemaPlaceringHM = new HashMap<String, String>();
        Scanner reader = new Scanner("skemagrp.txt");
      Scanner sc = null;
        try {
            sc = new Scanner(new FileInputStream("skemagrp.txt"));
        } catch(FileNotFoundException e) {
            System.out.println("studiegrp-fil ikke fundet");
        }
            while (sc.hasNextLine()) {
                String ord1;
                String ord2;
                Scanner linie = new Scanner(sc.nextLine());
                ord1 = linie.next();
                ord2 = linie.nextLine().trim();
                skemaPlaceringHM.put(ord1, ord2);
        }
        sc.close();
    }

}

C:\>javac Kursusbase.java

C:\>
Avatar billede jgthb Nybegynder
04. december 2007 - 20:25 #6
tak virker nu. bare læg et svar
Avatar billede jgthb Nybegynder
04. december 2007 - 20:26 #7
har i øvrigt også et spørgsmål om ArrayList... nej, jeg laver bare en ny tråd til det :)
Avatar billede arne_v Ekspert
04. december 2007 - 20:29 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester