質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.93%

「要素の型」とはクラス名もしくはラッパークラス名のこと?

解決済

回答 5

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,740

mr0237

score 162

JAVAを勉強している者です。説明が下手ですいませんが、「要素の型」って一体なんなんでしょうか?

参考書には  

ListViewクラスはジェネリッククラスなので作成するときには要素の型を指定します。例えば文字列を表示する場合は次のように型としてStringを指定します。

ListView<String>listview = new ListView();


と載っているんですが、この「String」クラスを要素の型というのでしょうか?

私はまだ勉強不足だと思いますが、「要素の型」というのはStringクラスやラッパークラスCharacterクラスのことを指すのではないんですか?違うんですか? 
わかりやすいような例や例えで教えてくれませんか?    
よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • swordone

    2017/03/26 13:15

    使用例を挙げていただけませんか?

    キャンセル

  • iwamoto_takaaki

    2017/03/26 15:10

    「要素の型」ではなく「(マルマルという)要素の型」という意味だと思われます。書籍の名前と関係部分の引用をすると、適切な回答ができそうです。

    キャンセル

回答 5

+3

ArrayListクラスのように何かを格納するクラスがあるとき、格納するものの型のことを「要素の型」と呼ぶことが多いです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

配列に含まれている一つ一つのことを要素と言います。
例えば、n[0] = 10 という場合には、n が配列、0 が添え字、10 が要素です。
この場合、要素は 10 という int 型ですから、要素の型は int になります。

追記

不正確な表現でした。
n[0] が要素で 10 は要素の内容と言うべきでした。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

一瞬、何のことかわかりませんでしたが、

「要素の型 Java」で検索すると、

ArrayList<int> array;

とかで使われるやつですよね。

ArrayListとかは基本的にどの型 ( int, long等はもちろん、自作のクラスオブジェクトまで ) でも格納できますよね。

なので、型を指定する必要があります。

ArrayList<型> オブジェクト名;

とあったら、 "型" の部分のことです。

ArrayList<int> array;

とあれば、

要素の型      : int
オブジェクト名: array

のArrayListっていう感じ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/30 00:06

    厳密には、Javaの要素の型としてintなどのプリミティブ型は指定できません。
    代わりにIntegerを使うことになります。

    キャンセル

  • 2017/03/30 13:12

    そうでした...

    キャンセル

checkベストアンサー

0

おそらく、そもそもが何なのかわかっていないのでしょう。
確かにStringはクラスです。しかし同時に型の名前でもあるのです。

世の中には様々なモノがあふれています。しかしどれも同じ「モノ」ではなく、
その機能、姿かたち、用途などで、いろいろ「分類」されています。
そして、人はその分類に名前を付けます。例えば

  • 車輪が4つ付いていて人が乗り、高速で移動する乗り物 = 
  • 今この質問を見たり書き込んだりするのに使っている箱 = パソコン
  • 人が住む建造物 = 

などです。この分類こそが型であり、それにつけられた名前が型の名前です。
Javaではこの分類ごとの構造をクラスで示しているわけです。

「要素の型の指定」とはつまり、参考書の例だとListViewが扱う要素の分類の名前を指定することにほかなりません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

わかりやすくするために以下に例を出して見ました

int[] c={1,2,3,4,5,6,7,8,9};

cの二つ目の要素の型は?
答え:int

String[] a=new String[3];

a[0]="mr0237";
a[1]="mr0238";
a[2]="mr0239";

aの二つ目の要素の型は?
答え:String

char[] i={'m','r','0','2','3','7'};

iの6つ目の要素の型は?
答え:char

ArrayList<Integer> b=new ArrayList<>();

b.add(16);
b.add(32);
b.add(48);

bの三つ目の要素の型は?
答え:Integer

ArrayList p=new ArrayList();

p.add("mr0237");
p.add(100);

pの一つ目の要素の型は?
答え:String

pの二つ目の要素の型は?
答え:Integer

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.93%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る