• ベストアンサー

コンテナとは?

Javaについてすこし調べています。 「コンテナ」とか「コンテナクラス」という用語をよく耳にするのですが、一体どういうものなのでしょうか。ざっくりとでいいので教えてください。

  • Java
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • yusukey
  • ベストアンサー率56% (17/30)
回答No.1

コンテナは container (含有するもの)、のことです。 何かしらを保持する目的のオブジェクトをコンテナ、とかいいます。 具体的な意味は文脈を判断する必要がありますが、たとえばサーブレットコンテナ、などといえばサーブレットを保持するもの、つまり Tomcat や WebLogic などのサーブレット実行環境を指します。

関連するQ&A

  • クラスとSTLコンテナについて

    使用しているコンパイラおよびSTLはVisual Studio 2008 Professional付属のものです C++にてSTLのコンテナにクラスオブジェクトを入れて使用しようと考えています しかし、オブジェクトをコンテナへ挿入・削除した際に何度もコピーコンストラクタが呼び出されているのを確認しました コンテナ内に直接、比較的大きめのリソースを持つオブジェクトを多数入れた場合、オブジェクトのコピーだけでパフォーマンスに影響が出るのではないか、と感じました これはコンテナを使う上では許容しないといけないことなのでしょうか? クラスオブジェクトを直接ではなく、ポインタで入れた場合は、コンテナ削除時にデストラクタが呼ばれないため、クラスポインタとコンテナの組み合わせはしてはいけないと認識しています クラスとコンテナを組み合わせて使用する場合は、boostのshard_ptrを使用するのが、パフォーマンスを考慮する上では最も良い選択なのでしょうか? それとも、それ以外の常識的な使用方法があるのでしょうか? 回答よろしくお願いします

  • コンテナ船のコンテナ、どうやって見分けてるの

    題名の通りですが、コンテナ船には、沢山のコンテナが積まれていますが、あれは、全てが一つの会社の荷物ではありませんよね?  港を出航する時や、港に着いた時、どうやって、荷物を分別するのでしょうか? わざわざ、一つ一つ中を開けて、チェックする訳じゃないですよね? コンテナの色でしょうか?コンテナに何か書いてあるのでしょうか?その場合、毎回、ペンキで行き先や荷物の内容を書き直しているのでしょうか?  独身の頃、釣りで沖合に出て、コンテナ船を見掛ける度に思っていました。誰かご存知の方、教えてください。

  • コンテナについて

    コンテナ荷卸しのバイトをやっています。素朴な疑問が二つありますので、お教え下さい。 (1)なぜ、5tコンテナのドライバーは自分で荷卸しをしているのに、20ft、40ftコンテナのドライバーは荷卸しをしないのですか? (2)商品の破損が、コンテナへの積みから卸しまでのどの過程で起きたかを特定できないものについては、誰が負担するのですか?コンテナで輸送される商品には保険がかけられているのですか?

  • コンテナってどこで買えるのですか?

    家を建て替えるので家具を一時コンテナに保管しようと思います。 レンタルでも良いのですが、コンテナっていったいどこで購入できるのでしょう。

  • 海上コンテナのチェックデジット

    海上コンテナのコンテナ番号のチェックデジットを エクセルやJAVA等で作成して公開されている方はいませんか? ターミナルシステム等に組み込まれたプログラムではなく、 あくまで単体で、かつ コンテナ番号を打込むだけでチェックしてくれるもの。 チェックデジット自体うろ覚えなもので・・自作できません。 もしフリーやシェアウェアでダウンロード可能な サイトがありましたら教えて下さい。お願いします。

  • コンテナについて。

    一般に20ft、40ftコンテナってあるけど、他のサイズってどんなのがあるのでしょうか?すぐに手に入るようなものがいいんですが。ちなみにこれらのコンテナは韓国に船で輸送することはできますか?お願いします。

  • 折りたたみコンテナやプラスチックのコンテナで透明なものはありますか?

    折りたたみコンテナやプラスチックのコンテナで透明な物を売っているところはないですか? 半透明ではなくて、中身が良く見えるように、完全に透明が良いのですが、そんなのありませんか?

  • 参照型を格納できるコンテナについてなど

    ちょっと長文です。下のほうに質問があります。 STLのvectorコンテナを使用しているのですが、 困った事態が発生しています。 自分は、参照型を要素として、持たしたいのですが、 持たすことができません。 なにやら調べてみたところ、STLのコンテナクラスというのは 基本的に「値ベースのコンテナ」らしく、「参照ベースのコンテナ?」 としてコンテナを使うには、ポインタ型を格納して下さい。との ことでした。 ただし、この方法は2重deleteが発生する危険性を孕んでいるので、 Boostのなんかのポインタークラス?のようなものを使えば、 そのような問題に悩まされることないですよー。とありました。 ここで問題なのは、 ・Boostを扱えるだけの知識がない。 ・そもそもBoostを使えるまで環境設定できる自信がない。 ということです。 そのため、普通のポインタを使って実装しようと思うのですが、 そして上記のような問題が出てくるにつれ自分の中では 次のような疑問点が出てきました。 ●質問(1) ・なんで参照型を格納できるコンテナがないのよ!  本当はあったりするんだけども、自分が知らないだけ? ●質問(2) ・関数間でオブジェクトを渡すときには、パフォーマンスとかも  考慮してもconstキーワードを使いつつの参照渡しがよい。と  Effective C++か何かで読んだのですが、コンテナに格納する  場合にはこれは有効ではないのか?  また、オブジェクトは、基本的には、やたらめったら  コピーするものではなく、一つオブジェクト用のメモリ領域を  作ったらそれを流用(ポインタ・参照を使って参照する)した方が、  作り的にきれいな気がするのですが、なにか方針とかあったりする  のでしょうか? 以上長くなってしまいましたが、よろしくお願いいたします。

  • ハナミズキはコンテナでも大丈夫?

    ハナミズキを、大きめのコンテナに植えたいのですが、コンテナ植でも大丈夫でしょうか?あと、どれくらいの大きさのコンテナが必要か用土なども教えていただけると嬉しいです!

  • コンテナクレーンについて

    港にあるコンテナクレーンにスプレッダというコンテナをつり上げるつり具がありますが、スプレッダをコンテナに装着する時のロックは、クレーン運転士の方が遠隔操作で行っているのでしょうか? または、コンテナのところに玉掛者がいて、玉掛けの方がコンテナとスプレッダのロックを行っているのでしょうか?

専門家に質問してみよう