ホームページ >バックエンド開発 >PHPチュートリアル >JAVAについて質問があります
JAVA について質問があります
私が助けを求めて PHP フォーラムに投稿する理由は、私が以前 PHP プログラマーであり、今も PHP プログラマーであるからです。
でも最近JAVAを見ていたらLISTとコレクションを見た瞬間に完全に目がくらんでしまいました。
JAVA は複雑すぎます。さまざまな LIST、さまざまな MAP、配列リストは何ですか?
それらはすべて配列ではないでしょうか? PHP は 1 つの ARRAY だけですべてを実現できます。
どう見ても理解できません。PHP の単純さに慣れているのに、なぜこんなに複雑なのでしょうか?Java でこれらのことを学ぶ方法を教えてください。
------解決策----------------------
ArrayList は、次の複雑なバージョンです。配列バージョン
------解決策のアイデア----------------------
あなたほど複雑ではありませんコンテナの特徴と使い方を知るだけで十分です
-----ソリューションのアイデア----------------------
php は解釈されて実行され、プログラムの実行中にプリセットされたデータ構造が動的に解析されます
java はコンパイルされて実行され、すべてのデータ構造はコンパイル中に空き領域を占有する必要があります
php 配列は 2 つの部分で構成されています
1. 添字配列 (java の配列に相当) ですが、配列の下のテーブルは連続しており、php の添字配列では添字が不連続であることが許可されているため、本当の意味での配列ではありません。 🎜>2. 連想配列 (Java のマップに相当) は実際にはハッシュテーブル
php と Java の arraylist
に相当する ArrayObject です。
個人的には、可能性があるなら学ばなくても大丈夫だと思います
Javaは嫌いですが、使わないからといって使えないわけではありません
------解決策のアイデア-- --------------------C が鉄片である場合、 Java はナイフのようなもので、PHP は銃のようなものです。ふふ、これは完全に個人的な理解です。
------ソリューションのアイデア----------------------
Java はコンパイル中に空き領域を占有する必要があります。
phpの配列は2つの部分から構成されています
1.添字配列(javaの配列に相当)ですが、配列の下のテーブルが連続しているため、本当の意味での配列ではありません、phpの添字配列は不連続な添字が許可されています
2. 連想配列 (Java のマップに相当) は実際にはハッシュテーブルです
php と Java の arraylist に相当する ArrayObject
の学習方法については、何とも言えません。
個人的には、可能性がある限り学ばなくても大丈夫だと思っています
Javaは嫌いですが、使わないからといって使えないわけではありません
🎜>