0

以下は私の質問です

1. In an ArrayList we used below function to ask user to input 20 data, so, how to rewrite this ?
2. Function using the LinkedList method? 
3. Is it possible to ask user to input the data and stored it in a LinkedList way...? 

コード:

public static void main(String[] args) 
{ 
ArrayList al = new ArrayList(20); 
Scanner in = new Scanner(System.in); 
Student st; 
String name, id; 

float cgpa; 
for(int i=0; i<20; i++) 
{ 
System.out.println("Name : "); 
name = in.next(); 
System.out.println("ID : "); 
id = in.next(); 
System.out.println("CGPA : "); 
cgpa = in.nextFloat(); 

st = new Student(name, id, cgpa); 
al.add(i,st); 
}
4

2 に答える 2

2

それはあなたが必要とするすべてです:

LinkedList al = new LinkedList(); 
于 2013-11-06T05:46:03.933 に答える
1

LinkedList は、両方のクラス (ArrayList と LinkedList) がListインターフェイスからオーバーライドするaddメソッドも提供します。したがって、次のようにリストの宣言を変更する必要があります。

List al = new LinkedList(); 

Listの代わりに を使用することに注意してLinkedListください。これにより、コードをほとんど変更せずに実装リストを変更できます。

于 2013-11-06T05:47:10.163 に答える