Javaオブジェクト向けプログラミング第6章
2039 ワード
1.選択問題の答え:
ご理解の通り、ArrayListとLinkeListの違いをご説明ください
クラスOueueを作成し、キュー(フィーチャー、先進先出)を表し、add(Object obj)メソッドとget()メソッドを追加し、mainメソッドを追加して効果検証を行います.
HashMapオブジェクトを作成し、学習者の名前とスコアを追加します.キーは学習者の名前(Stringタイプ)、値は学習者の単位(Integerタイプ)です.HashMapオブジェクトからこれらの学習者の成績を取得して出力します.学習者の成績を変更し、すべての学習者の成績を再出力します.
C D AD B C
2.Java集合フレームワークの三種類のインタフェースと区別を簡単に述べるList、Set、Map
Set Collection , ( ), 。
List Collection , ( ), ( , ) 。
Map ( - ) , key( ) value( ) 。Map key , 。value , 。
ご理解の通り、ArrayListとLinkeListの違いをご説明ください
ArrayList List , , , 。
LinkedList List , addFirst()、addLast()、removeFirst()、removeLast() , LinkedList 。 , ArrayList, ,LinkedList 。
クラスOueueを作成し、キュー(フィーチャー、先進先出)を表し、add(Object obj)メソッドとget()メソッドを追加し、mainメソッドを追加して効果検証を行います.
import java.util.LinkedList;
public class Queue {
LinkedList
HashMapオブジェクトを作成し、学習者の名前とスコアを追加します.キーは学習者の名前(Stringタイプ)、値は学習者の単位(Integerタイプ)です.HashMapオブジェクトからこれらの学習者の成績を取得して出力します.学習者の成績を変更し、すべての学習者の成績を再出力します.
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
// HashMap
HashMap map = new HashMap();
// HashMap
map.put(" ", 80);
map.put(" ", 90);
map.put(" ", 100);
//
System.out.println(" :
\t ");
//foreach
for (String keys : map.keySet()) {
System.out.println(keys+"\t"+map.get(keys));
}
//
map.put(" ", 95);
System.out.println(" :
\t ");
for (String keys : map.keySet()) {
System.out.println(keys+"\t"+map.get(keys));
}
}
}