Newsgroup: it.comp.java
Titolo: Errore di Ambiguità tra List in java.awt.List e java.util.List

Salve ricevo il seguente errore all'atto della compilazione: reference to
List is ambiguous, both class java.awt.List in java.awt and class
java.util.List in java.util match private List ls;
(
import java.net.*;
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
)
Ho capito dove sta il problema, ma non riesco a capire come far capire a
Java quale List utilizzare al momento delle chiamata.
List viene usato nel mio codice nei seguenti punti ed è quindi
indispensabile:
1)private List prova;
2)prova=new List(0,false);
3)prova.setBackground(Color.white);
4)gridbag.setConstraints(prova,costr);
5)add(prova);
6)if(prova.getItemCount()>0) {out.println("end");
7)prova.removeAll();
8)if((str.charAt(i)) == '\t'){prova.add(file.toString());file=new
StringBuffer("");
9)prova.add(file.toString());
10)prova.select(0);
11)if(prova.getItemCount()>0) {
12)out.println("get "+prova.getSelectedItem());
13)File f1=new File("./",prova.getSelectedItem());
Chi mi sa dire come faccio a risolvere questo problema?
Grazie

 1)private List prova;
private java.util.List prova
e via dicendo.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 Java quale List utilizzare al momento delle chiamata.
in questi casi devi usare il nome completo della classe,
ad esempio
java.util.List lista;
--
Antonio Pelleriti.
Brainbench Java Master: score 4.34,
higher than 99% of all previous test takers.

Chi mi sa dire come faccio a risolvere questo problema?
specifichi completamente il nome, ovvero usi:
java.util.List
o
java.awt.List
al posto del semplice List.
ciao
-- 
Seti@Home Java Applets
http://maruko.cjb.net/

 e via dicendo.
Grazie ci provero'.


 Grazie ci provero'.
Ho provato a fare come dici tu, ma mi vengono fuori ancora piů errori.
FileClient.java:70: java.util.List is abstract; cannot be instantiated
                prova=new java.util.List(0,false);
                   ^
FileClient.java:71: cannot resolve symbol
symbol  : method setBackground  (java.awt.Color)
location: interface java.util.List
                prova.setBackground(Color.white);
                  ^
FileClient.java:72:
setConstraints(java.awt.Component,java.awt.GridBagConstraint
s) in java.awt.GridBagLayout cannot be applied to
(java.util.List,java.awt.GridB
agConstraints)
                gridbag.setConstraints(prova,costr);
                       ^
FileClient.java:73: cannot resolve symbol
symbol  : method add  (java.util.List)
location: class FileClient
                add(prova);
                ^
FileClient.java:90: cannot resolve symbol
symbol  : method getItemCount  ()
location: interface java.util.List
                                if(prova.getItemCount()>0)
{out.println("end");}
                                     ^
FileClient.java:96: cannot resolve symbol
symbol  : method removeAll  ()
location: interface java.util.List
                                prova.removeAll();
                                  ^
FileClient.java:103: cannot resolve symbol
symbol  : method select  (int)
location: interface java.util.List
                                prova.select(0);
                                  ^
FileClient.java:107: cannot resolve symbol
symbol  : method getItemCount  ()
location: interface java.util.List
                                if(prova.getItemCount()>0) {
                                     ^
FileClient.java:108: cannot resolve symbol
symbol  : method getSelectedItem  ()
location: interface java.util.List
                                        out.println("get
"+prova.getSelectedItem())
;
                                                             ^
FileClient.java:111: cannot resolve symbol
symbol  : method getSelectedItem  ()
location: interface java.util.List
                                        File f1=new
File("./",prova.getSelectedItem
());
                                                                ^
FileClient.java:121: cannot resolve symbol
symbol  : method removeAll  ()
location: interface java.util.List
                        prova.removeAll();
                          ^
11 errors
Come č possibile?
Eppure ho fatto come mi avevi detto tu.Ho anteposto java.util.     alla
parola LIST
Che strano.
Mi sapete dire perchč fa cosě?


FileClient.java:70: java.util.List is abstract; cannot be instantiated
java.util.List e' una interfaccia. Non puoi usarla direttamente. Usa una
classe che la implementi.
Comunque, a te serve java.awt.List non java.util.List.
Non e' che se hanno lo stesso nome fanno lo stessa cosa... se sono in
package diversi ci sara' un motivo.


 ha scritto nel messaggio
news:oVSr9.46483$%M1.11...@twister2.libero.it...

Scusate non mi ero accorto che List che mi serviva era in java.awt
Grazie ora funziona.
Ciao
