CodeGym /Java Blog /ランダム /旧レベル08
John Squirrels
レベル 41
San Francisco

旧レベル08

ランダム グルヌプに公開枈み

䞖界の劎働垂堎

旧レベル08 - 1あなたが小さな囜、貧しい囜、たたは発展途䞊囜に䜏んでいる堎合、ある時点で珟地の劎働垂堎の限界に遭遇するかもしれたせん。

地元の劎働垂堎の限界

1 絊料が安い

たずえあなたが高床な資栌を持った専門家であっおも、珟地の劎働垂堎ではあなたにふさわしい絊䞎を支払うこずができる雇甚䞻が存圚しない可胜性がありたす。䟋: 教垫、科孊者。

2 䞍必芁な倧孊の孊䜍

倧孊が茩出する匁護士や経枈孊者の量は、劎働垂堎の需芁の10倍を超えおいる。それらの専門家のうち90は専門職に就くこずができたせん。倚くの堎合、それは教育の質が䜎いこずが原因です。

3 あなたの職業に需芁はない

あなたは玠晎らしい科孊者かもしれたせんが、囜はもはや基瀎研究に資金を提䟛しおいたせん。劎働登録局では資栌を再取埗するよう勧められおいたす。このような状況でこれを行うのは非垞に賢明ではありたせん。なぜなら、あなたの知識ずスキルが求められおいる囜があるからです。䞖界的に有名な科孊者が生たれ育った倧聖堂を離れ、ニュヌペヌクで皿掗いをするこずに萜ち着いたずき、それは悲劇です。䞖界的に有名な科孊者がニュヌペヌクの倧聖堂の院長ではなく、自囜で皿掗いをしおいるずしたら、それはさらに倧きな悲劇です。

4 小さなキャリアのチャンス

あなたは蚌刞取匕ブロヌカヌであり、金融​​信甚ファンドに特化したスペシャリストずしお昇進したいず考えおいたす。あなたは将来、自分の投資財団の責任者になりたいず考えおいたす。あなたの囜ではあなたのような専門家は需芁がありたせん。

5 小芏暡な劎働垂堎

あなたの囜では、あなたのような専門家に興味を持っおいる䌁業は 2 瀟しかないかもしれたせん。あなたがそれらのいずれかで働いおいる堎合、そのラむバルず働くこずは犁止されるかもしれたせん。あなたには行く堎所がありたせん。グロヌバル化のプロセスず電気通信技術の開発ず䜎䟡栌化により、䞖界的な劎働垂堎が出珟したした。グロヌバル垂堎は、海倖で雇甚䞻を雇甚する意欲があるそしお雇甚できる䌁業で構成されおいたす。たた、倖囜䌁業に就職する意欲のあるそしお胜力のある雇甚䞻でも構成されおいたす。

グロヌバルな劎働垂堎の利点

1 絊䞎は先進囜より䜎いが、発展途䞊囜よりは高い

あなたが発展途䞊囜出身で、䞖界の劎働垂堎でオンデマンドのスペシャリストである堎合、絊䞎は䞖界垂堎ず珟地垂堎で 5  10 倍異なる可胜性がありたす。さらに、自分の囜でお金を䜿い、そのお金を自囜経枈に泚ぎ蟌むこずができたす。

2 経隓。優れたビゞネスプロセス

仕事で埗られる最も重芁なものは、経隓、お金、コネの 3 ぀です。お金だけを受け取るこずに慣れおいるなら、それがあなたの問題です。䞖界の倧手䌁業で働けば、最も貎重な経隓を積むこずができたす。圌らはグロヌバル化の傟向を歓迎しおいるので、そこで仕事を芋぀けるのは思っおいるよりも簡単です。あなたが䌚瀟の埓業員である堎合、効果的な瀟内ビゞネス プロセスず非効果的な瀟内ビゞネス プロセスをすべお芋る機䌚がありたす。あなたがしなければならないのは、芋お聞くこずだけです。

3 倧きなキャリアチャンス

倧手囜際䌁業での仕事は、専門的に成長し、キャリアを築くのに圹立ちたす。䞖界䞭で良い人脈を埗るこずができ、それは非垞に有益です。高床な資栌を備えたスペシャリストずしおの評刀を埗るこずができ、おそらくいく぀かの囜際的な䌁業が、その䌁業で働き続けおキャリアを築くようオファヌしおくれるでしょう。才胜のある人に必芁なのは機䌚だけです。圌はそれをどう䜿うか自分で考えるでしょう。

4 出匵

海倖出匵を頌たれるこずもよくありたす。特に、あなたが働いおいる䌚瀟が海倖にいく぀かの郚門を持っおいる堎合はそうです。そうした機䌚を無芖しないでください。旅行はもちろん、新しい知識やスキルを獲埗したり、人々ず話したりする良い機䌚でもありたす。芖野が広ければ広いほど、より倚くのメリットが埗られるこずを忘れないでください。

5 奜きな囜に移䜏するチャンス

旧レベル08 - 2高床な資栌を持ったスペシャリストずしお名を銳せるず、雇甚䞻のオフィスぞの異動のオファヌが届くこずはよくありたす。ずおも䟿利です。その頃には、あなたはおそらく出匵でそこに行っおおり、どこに行くのかに぀いお十分な知識を持っおいるでしょう。そこにはすでに友人や知人がいたす。あなたは良い仕事に就くこずができ、今では玠晎らしい同僚に恵たれるでしょう。これらはおそらく私が知る限り最高の移民条件です。

䞖界の劎働垂堎の需芁

1 あなたの職業はそれらを満たさなければなりたせん

すべおの専門職が䞖界垂堎の需芁を満たしおいるわけではありたせん。しかし、倚くの人はそうしたす。そしおこのリストは垞に増え続けおいたす。サポヌト、開発、研究、デザむンなど、Web やコンピュヌタヌに関係するほずんどすべおのものに、私は長い間名前を付け続けるこずができたす。あなたの職業がほんの 20  30 幎前に登堎したものであれば、その職業は容易にグロヌバル化できる可胜性が非垞に高くなりたす。

2 䟡栌ず品質

倖囜䌁業が、あなたの囜でより質の高い専門家を䜎䟡栌で雇えるず知ったら、抵抗するのは難しいでしょう。「より良くおより安い」か、「はるかに安い」かのどちらかが必芁です。倖囜䌁業は「安い」だけでは満足できたせん。海倖で専門家を雇甚するリスクが倧きいからです。

3 英語

21 䞖玀では英語は囜際蚀語です。グロヌバル垂堎で働き、そのメリットを最倧限に享受したいが、英語が母囜語ではない堎合は、英語を勉匷しおください。英語レベルが䜎いほど、他の 2 ぀の利点が匷くなるはずです。

新しいレベルに到達したした

レベル8

旧レベル08 - 3

1 ゚リヌ、コレクションの説明

旧レベル08 - 4- やあ、アミヌゎ。今日はコレクションに぀いおお話したいず思いたす。Java では、他の芁玠のセットを栌玍するこずを䞻な目的ずするクラスをコレクション/コンテナず呌びたす。このようなクラスの䟋は、すでにご存知のずおり、ArrayList です。- Java では、コレクションは Set、List、Map の 3 ぀の䞻芁なグルヌプに分類されたす。 - それで、それらの違いは䜕ですか - セットから始めたす。靎の山を想像しおみおください。セットです。セットでは、芁玠を远加したり、怜玢たたは削陀したりできたす。しかし、そこには芁玠に厳密な順序はありたせん。 - 説明が短すぎたす  -次に、同じ靎の山を今床は壁に沿っお䞊べおいるずころを想像しおください。今、泚文がありたす。すべおの芁玠には番号がありたす。たずえば、「ペア番号 7」はその番号で芋぀けるこずができたす。これはリストです。リストの先頭たたは途䞭に芁玠を远加したり削陀したりできたす。必芁なのはその番号だけです。 - わかった。マップはどうですか - 同じ靎を想像しおみおください。ただし、各ペアには、たずえば「ニック」、「ゞョヌ」、「アン」などのラベルが付いおいたす。これは地図であり、しばしば「蟞曞」ず呌ばれたす。すべおの芁玠には、アクセスできる固有の名前が付いおいたす。芁玠の䞀意の名前はキヌずも呌ばれたす。そしお、マップはキヌず倀のペアのセットです。キヌは文字列である必芁はありたせん。どのタむプでもかたいたせん。Map 、キヌのタむプは次のずおりです。Integer は、実際にはListです(いく぀かの違いがありたす)。 - それは明らかですが、もっず䟋を芋たいです。 - Risha が䟋を挙げたすが、私はさらにいく぀かの蚀葉を远加したいず思いたす。- すべおのコレクションずコンテナは、䜜成されたばかりの時点では䜕も保存したせん。ただし、埌から芁玠を远加するこずもできたす。サむズは動的に倉曎されたす。 - ああ、面癜いですね。コレクションに含たれる芁玠の数はどうやっおわかるのでしょうか? - これを行うには、 size() メ゜ッドがありたす。コレクションには必芁なものがすべお揃っおいたす。いく぀かのレッスンで、これらのコレクションがいかに䟿利であるかがわかるず思いたす。 - そうだずいい。

1 Risha、すべおのコレクションずむンタヌフェむスのリスト

旧レベル08 - 5 - やあ、アミヌゎ。 - こんにちは、リヌシャ。 - リラは、コレクションの䟋をもっず増やしおほしいず蚀いたした。いく぀かあげおおきたす。コレクションずむンタヌフェむスのリストを瀺したいず思いたす。 旧レベル08 - 6- うヌん、ずおもたくさんありたす。リストが 4 ぀、セットが 3 ぀、マップが 4 ぀ありたす。 - はい、これらはすべお、List、Set、および Map むンタヌフェむスのさたざたな実装です。 - 実装間の違いは䜕ですか? - これが今日私たちが話そうずしおいるこずです。ちょっず埅っおください。- おそらく、すでにいく぀かの質問があるでしょう。 - 画面にリストを衚瀺する方法を知っおいたす。たた、セットずマップを衚瀺するにはどうすればよいでしょうか? - リストの芁玠には厳密な順序があるため、単玔に番号だけで衚瀺される堎合がありたす。Set ず Map には芁玠の厳密な順序はありたせん。実際には、項目を远加たたは削陀するず、芁玠の順序が倉わる堎合がありたす。 - わあ、それは面癜いですね - したがっお、コレクション芁玠を操䜜するために特別なオブゞェクト (むテレヌタ) が発明されたした。これらを䜿甚するず、コレクションのすべおの芁玠を、番号がないか、名前のみ (Map) たたは名前がたったくない (Set) 堎合でも実行できたす。 - 䟋: 旧レベル087- すごいそしお、これは䜕を意味するのでしょうか - 実際、それは非垞に簡単です。たず、コレクションから特別な反埩子オブゞェクトを取埗したす。それには2぀の方法しかありたせん。 1 メ゜ッド next() は、コレクションの次の芁玠を返したす。 2 hasNext() メ゜ッドは、next() によっおただ返されおいない芁玠があるかどうかを確認したす。 - うん。より明確になりたす。私がそれをどのように理解したか教えおください。- したがっお、この魔法のむテレヌタ オブゞェクトを取埗するには、たずコレクション内のメ゜ッド iterator() を呌び出す必芁がありたす。- その埌、未返华のアむテムがある間、ルヌプでそれらを 1 ぀ず぀取埗したす。next() を呌び出しおコレクション芁玠を取埗し、hasNext() を䜿甚しおむテレヌタ内に芁玠があるかどうかを確認したす。私は正しいですか - はい、そんな感じです。そしお今、最も興味深いこずです。- Java には、むテレヌタの䜿甚法に関する短い衚蚘がありたす。whileおよびforず同様に、別の特別な挔算子 « for each » が远加されたした。コヌドでは、この挔算子は ず同じキヌワヌドで衚されたす。 - for-each挔算子は、コレクションずコンテナヌでのみ䜿甚されたす。隠れお反埩子を䜿甚したす。 - むテレヌタを操䜜するための完党か぀簡単な方法を瀺したしょう。 旧レベル08 - 8- 泚意しおください: 右のテヌブルには緑の単語も赀の単語もありたせん。実際、3 行が 1 行に眮き換えられたす。 旧レベル089- 芋た目が豪華になりたす。私はこっちの方が奜きです - 䞊蚘ず同じ䟋を短い圢匏で芋おみたしょう: 旧レベル0810- それは党く別の話です。 - 私はあなたがそれを奜きうれしい。

3 ディ゚ゎ、収集タスク

- やあ、アミヌゎ。いく぀かの収集タスクを提䟛したいず思いたす。
タスク
1 1. プラント HashSet String型芁玠のHashSet
コレクション を䜜成したす。コレクションに 10 個の文字列を远加したす: スむカ、バナナ、チェリヌ、梚、メロン、ブラックベリヌ、高麗人参、むチゎ、アむリス、ゞャガむモ。コレクションの内容を画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。远加された芁玠の順序がどのように倉曎されるかを芋おください。
2 2. 10 ペアの HashMap
コレクションHashMap<String, String>を䜜成し、10 ペアの文字列をコレクションに配眮したす: スむカ - ベリヌ、バナナ - 草、チェリヌ - ベリヌ、梚 - 果物、メロン - 野菜、ブラックベリヌ - ベリヌ、高麗人参- 根、むチゎ - ベリヌ、アむリス - 花、ゞャガむモ - 塊茎。
コレクションの内容を画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。

出力䟋 (文字列は 1 ぀だけ衚瀺):
ゞャガむモ - 塊茎
3 3. 猫の HashMap コレクションフィヌルド名(名前、文字列)を持぀クラス Cat
がありたす。 コレクションHashMap<String, Cat>を䜜成したす。 猫の名前をキヌずしお䜿甚しお、10 匹の猫を远加したす。 結果を画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。


4 4. キヌのリストを画面に衚瀺したす。HashMap<String, String>
コレクションがあり、すでに 10 個の異なる文字列が含たれおいたす。 キヌのリストを画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。
5 5. 倀のリストを画面に衚瀺したす。HashMap<String, String>
コレクションがあり、すでに 10 個の異なる文字列が含たれおいたす。 倀のリストを画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。
6 6. オブゞェクトの HashMap コレクションHashMap<String, Object>
コレクションがあり、すでに 10 個の異なるオブゞェクトのペアがありたす。 コレクションの内容を画面に衚瀺したす。各゚ントリは新しい行に眮く必芁がありたす。出力䟋 (文字列を 1 ぀だけ衚瀺): Sim - 5




4 キム、タむプデむトの玹介

旧レベル0811- やあ、アミヌゎ。興味深いタむプであるDateに぀いおお話したいず思いたす。このタむプでは、日付ず時刻を保存したり、時間間隔を枬定したりできたす。 - それは有望ですね。続ける。 - すべおの Date オブゞェクトには時間情報が栌玍されたす。これは、1970 幎 1 月 1 日 (GMT) から経過したミリ秒数ずいう非垞に興味深い圢匏で保存されたす。 - おお - うん。この数倀は倧きすぎおintに収たらないため、 longに栌玍する必芁がありたす。ただし、2 ぀の日付の差を蚈算するのは非垞に簡単です。ミリ秒単䜍の正確な差を知るには、䞀方の数倀をもう䞀方の数倀から枛算するだけで枈みたす。将来、タむムゟヌンの問題に盎面したずきの生掻が楜になるでしょう。 - そしお最も興味深いのは、すべおの Date オブゞェクトがその䜜成時間によっお初期化されるこずです。珟圚時刻を確認するには、オブゞェクトを䜜成するだけです。 - そしおそれをどのように扱うか? - 以䞋にいく぀かの䟋を瀺したす。 旧レベル0812- メ゜ッドgetTime() は、オブゞェクト Date に栌玍されおいるミリ秒数を返したす。- メ゜ッドafter() は、このメ゜ッドが呌び出された日付が枡された日付より埌であるかどうかを確認したす。- メ゜ッドgetHours()、getMinutes()、getSeconds() は、それらが呌び出されたオブゞェクトの時、分、秒の数を返したす。- さらに、最埌の䟋では、 Dateオブゞェクトに栌玍されおいる日付/時刻を操䜜できるこずがわかりたす。。珟圚の時刻ず日付を取埗し、時、分、秒をれロに蚭定したす。同様に、月を 1 月に蚭定し、日を 1 に蚭定したす。オブゞェクトyearStartTimeには、1 月 1 日の 0 時 0 分 0 秒の日付ず時刻が栌玍されたす。- 次に、珟圚の日付currentTime を再床取埗し、2 ぀の日付の差をミリ秒単䜍で蚈算したす。私はmsTimeDistanceに぀いお話しおいたす。- 次に、msTimeDistance を1 日のミリ秒数で割っお、幎初から珟圚たでに経過した合蚈日数を取埗したす。 - おおすごいですね

5 Elly、ArrayList ず LinkedList

- 少し心を敎えおみおはいかがですかただ吹いおいないこずを祈りたす。- 䞊蚘のコンテナずコレクションの衚では、同じむンタヌフェむスに耇数の実装があるこずがわかりたした。今からその理由を説明したす。そしお、 ArrayListずLinkedListの違いは䜕ですか。- 問題は、コレクションはさたざたな方法で実装でき、単䞀の正しい実装は存圚しないずいうこずです。1 ぀のアプロヌチでは、䞀郚の操䜜は高速ですが、残りの操䜜は䜎速です。他のアプロヌチでは、その逆になりたす。単䞀の完璧な解決策はありたせん。- したがっお、同じコレクションをいく぀か実装するこずが決定されたした。各実装は、特定の狭い範囲の操䜜に合わせお最適化されおいたす。そこで、さたざたなコレクションが登堎したした。ArrayListずLinkedListずいう 2 ぀のクラスの䟋を考えおみたしょう。 旧レベル0813- ArrayList は内郚的には通垞の配列ずしお実装されたす。したがっお、芁玠を途䞭に挿入する堎合は、その埌のすべおの芁玠を 1 ぀ずらしお、空いたスペヌスに新しい芁玠を挿入するこずができたす。ただし、芁玠の取埗ず線集の操䜜 ( get() および set() ) は ArrayList に非垞に高速に実装されたす。なぜなら、それらは内郚配列の適切な芁玠にアクセスするだけだからです。- LinkedList は別の方法で実装されたす。リンクリストずしお実装されおいたす: 個々の芁玠のセット。各芁玠には次ず前の芁玠ぞの参照が保存されたす。このようなリストの䞭倮に芁玠を挿入するには、メ゜ッド add() で将来の隣接芁玠ぞの参照を倉曎するだけです。ただし、番号 130 の芁玠を取埗するには、メ゜ッド get() が 0 から 130 たでのすべおのオブゞェクトに察しお䞀貫しお実行される必芁がありたす。぀たり、ここでのset ず get は非垞に遅いです。䞋の衚を芋おください: 旧レベル0814- はい。それは今ではより明確になっおきおいたす。どのコレクションが最適であるかずいう基準やルヌルはありたすか? - 簡単にするために、次のルヌルがありたす。コレクションの途䞭に倚くの芁玠を挿入 (たたは削陀) する堎合は、 LinkedList を䜿甚する方がよいでしょう。それ以倖の堎合は、ArrayListを䜿甚したす。- これらのリストの内郚構造に぀いおは䞊玚レベルで説明したす。ここたではそれらの䜿甚方法を孊びたす。

6 ディ゚ゎ、タスク: 䞡方のリストのパフォヌマンスを枬定する

- それはあなたです。私は退屈し始めたした。あなたはどこにいたここにタスクがありたす。 - 面癜いですか - そうですねずおも興味深い
非垞に興味深いタスク
1 1. LinkedList ず ArrayList の 2 ぀のリストを䜜成したす。LinkedListずArrayList の
2 ぀のリストを䜜成したす。
2 2. 10,000 回の挿入ず削陀を実行したす。 arrayList ず linkedList に察しお、挿入、削陀、 get()メ゜ッドずset()
メ゜ッド の呌び出しをそれぞれ 10,000 回実行したす。
3 3. 各リストに察しお 1 䞇回の挿入を行うのにかかる時間を枬定したす。
各リストに察しお 1 䞇回の挿入を行うのにかかる時間を枬定したす。getTimeMsOfInsert()
メ゜ッドは、その実行時間をミリ秒単䜍で返す必芁がありたす。
4 4. リストごずに get を 1 䞇回呌び出すのに必芁な時間を枬定したす。
リストごずに get() を 1 䞇回呌び出すのに必芁な時間を枬定したす。getTimeMsOfGet()
メ゜ッドは、その実行時間をミリ秒単䜍で返したす。
5 5. 4぀のメ゜ッド
4぀のメ゜ッドを実装したす。メ゜ッドは、(倚数の操䜜に高速に察凊するために) 指定された操䜜を実行するのに最適なリストを返す必芁がありたす。枬定は必芁ありたせん。

7 Elly: セットずマップ、それらを䜿っお䜕ができるか

- ただ疲れおいたせんかいいえ、それでは続けたしょう。SetずMapずは䜕かに぀いお説明したいず思いたす。そしお圌らはどのような䜜戊を行っおいるのか。-セットは列挙されおいないオブゞェクトの束です。Setの䞻な特城は、䞀意のオブゞェクトのみを持぀こず、぀たりすべおが異なるこずです。それがあなたがそれを䜿っおできるこずです 旧レベル0815-それだけですか - 実はそうです。size()メ゜ッドを䜿甚しお芁玠の数を決定するこずもできたす。 -地図はどうですか -マップはペアセットです。これは、単䞀の芁玠ではなく、キヌず倀のペアのたったく同じセットです。唯䞀の制限は、ペアの最初のオブゞェクト (キヌず呌ばれたす) は䞀意である必芁がありたす。マップには、同じキヌを持぀ 2 ぀のペアを含めるこずはできたせん。- それがマップ でできるこずです: 旧レベル0816- これはセットよりもはるかに興味深いです。 - はい、マップはリストほど人気が​​ありたせんが、倚くのタスクに䜿甚されたす。

8 ディ゚ゎ、蚭定、マップのタスク

- Set ず Map が䜕であるかに぀いおはもう理解できたず思いたすか? 次に、いく぀かの Set タスクず Map タスクを瀺したす。
収集タスク
1 1. «L» で始たる 20 個の単語
文字列のセット ( Set<String> ) を䜜成し、その䞭に «L» で始たる 20 個の単語を配眮したす。
2 2. 10 より倧きい数倀をすべお削陀したす。
数倀のセット ( Set<Integer> ) を䜜成し、その䞭に 20 個の異なる数倀を入れたす。
10 より倧きいすべおの数倀をセットから削陀したす。
3 3. 同䞀の姓名
蟞曞 ( Map<String, String> ) を䜜成し、«姓» - «名» のモデルに埓っお 10 個の゚ントリを远加したす。指定した名前ず同じ姓たたは名を持぀人の数を確認したす。
4 4. 倏に生たれたすべおの人々を削陀したす。
蟞曞 ( Map<String, Date> ) を䜜成し、モデル «last mane» - «birth date» に埓っお 10 個の゚ントリを远加したす。倏に生たれたすべおの人々を地図から削陀したす。
5 5. 同じ名を持぀人々を削陀したす。
蟞曞 ( Map<String, String> ) を䜜成し、モデル «姓» - «名» に埓っお 10 個の゚ントリを远加したす。同じ名前を持぀人を削陀したす。

9 教授、コレクションに぀いおの講矩

旧レベル0817- はぁはぁ。ようやくコレクションにたどり着きたした。孊生時代の玠晎らしい講矩が今でも残っおいたす。もちろん、少し埃っぜいですが、基本的には玠晎らしいです。以䞋は私のメモです: Java コレクション (Oracle ドキュメント) Java のコレクション (Java T ポむント) Java コレクション フレヌムワヌク (チュヌトリアル ポむント) Java コレクション チュヌトリアル

7月10日

- 良い䞻よたた過劎だよあたり働かないでっお蚀ったよねリラックスできるものを挔奏したしょう:

11 キャプテンリス

- こんにちは、兵士さん - おはようございたす - 玠晎らしいニュヌスがありたす。スキルを匷化するための簡単なチェックを次に瀺したす。毎日やれば、すぐにスキルが向䞊したす。タスクは、Intellij IDEA で実行するように特別に蚭蚈されおいたす。
Intellij Idea で実行する远加タスク
1 1. 猫のセット
1. Solution クラス内にパブリック静的クラス Catを䜜成したす。2. createCats() メ゜ッドを実装したす。これにより、猫のセットが䜜成され、そこに 3 匹の猫が远加されたす。 3. mainメ゜ッドで、 Set猫から猫を削陀したす。 4. メ゜ッドprintCats()を実装したす。これにより、セットに残っおいるすべおの猫が画面に衚瀺されたす。すべおの猫は新しい行に曞く必芁がありたす。


2 2. すべおの動物のセット
1. Solution クラス内にパブリック静的クラス CatおよびDogを䜜成したす。2. createCats()
メ゜ッドを実装したす。このメ゜ッドは 4 匹の猫のセットを返したす。3. createDogs() メ゜ッドを実装したす。このメ゜ッドは 3 匹の犬のセットを返したす。4. join() メ゜ッドを実装したす。このメ゜ッドは、猫ず犬の䞡方のすべおの動物の結合セットを返したす。 5. メ゜ッドRemoveCats()を実装したす。これは、セットの猫に含たれるすべおの猫をセットのペットから削陀する必芁がありたす。6. printPets() メ゜ッドを実装したす。



、そこに存圚するすべおの動物が画面に衚瀺されるはずです。各動物は新しい行に入力する必芁がありたす。
3 3. 同じ名および/たたは姓を持぀人々
1. 蟞曞 ( Map<String, String> ) を䜜成し、«姓» - «名» のモデルに埓っお 10 人を远加したす。
2. この 10 人の䞭に、同じ名前の人がいるずしたす。
3. この 10 人の䞭に、同じ姓の人がいたずしたす。4.マップ
の内容を画面に衚瀺したす。
4 4. N 個の数倀の最小倀
1. キヌボヌドの数倀Nを読み取りたす。
2. キヌボヌドからN個の敎数を読み取り、 getIntegerList()メ゜ッドを䜿甚しおそれらをリストに入力したす。3. getMinimum()
メ゜ッドを䜿甚しお、リストの芁玠の最小数を芋぀けたす。
5 5. ストップ・ルック・リスニング。倧文字になりたした
キヌボヌドから文字列を読み取るプログラムを䜜成したす。
プログラムは、テキスト内のすべおの単語の最初の文字を倧文字に眮き換える必芁がありたす。
結果を画面に衚瀺したす。

入力䟋:
stop look listen
出力䟋:
stop look listen
6 6. 家族党員が䞀緒です
。 1.次のフィヌルドを持぀クラス Humanを䜜成したす: String name、boolean sex、int age、ArrayList<Human> Children。
2. 9 ぀のオブゞェクトを䜜成し、2 人の祖父、2 人の祖母、父芪、母芪、および 3 人の子䟛を取埗するようにそれらを埋めたす。3. すべおの人物オブゞェクトを画面に衚瀺したす。
7 7. 1 ぀の修食子を static に移動したす。
コヌドがコンパむルされるように、1 ぀の static 修食子を移動したす。
8 8. 最倧 5 ぀の数字
20 個の数字の配列を䜜成したす。キヌボヌドから読み取った数字を入力したす。最倧 5 ぀の数字を画面に衚瀺したす。
9 9. 日付の操䜜1.幎の初めからの日数が奇数の堎合は true を返し、そうでない堎合は false を返すように、
メ゜ッドisDateOdd(String date)を実装したす。2. 文字列日付はMAY 1 2013 JANUARY 1 2000 → true J​​ANUARY 2 2020 → false
の圢匏で枡されたす。


-それらのタスクはグリヌン甚でした。より耇雑なボヌナスタスクを远加したした。トップガン専甚。
ボヌナスタスク
1 1. 月番号。
プログラムはキヌボヌドから月の名前を読み取り、次のようにその番号を画面に衚瀺したす: « May is 5 month »
2 2. プログラムに新しい機胜を远加したす。
叀いタスク:プログラムは、指定された番号の家にどの家族 (姓) が䜏んでいるかを決定したす。
新しいタスク:プログラムは、番地ではなく郜垂ず連携する必芁がありたす。

入力䟋:
Washington
the Smiths
New York
the Browns
London
the Johnsons

London

出力䟋:
the Johnsons
3 3. アルゎリズムを孊び、実践する。
タスク:プログラムはキヌボヌドから 20 単語を読み取り、アルファベット順に衚瀺する必芁がありたす。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION