どのようにドットがこのインターフェイス名で許可されている、私は名前でドットを持つ別のクラス/インターフェイス名を作成することはできません。HowsではMap.Entryのような名前を許可していますか?私はドットが許可されていないと思った
答えて
Entry
は、Map
インターフェイス内のネストインターフェイスです。あなたがしたい場合は、同様のものを作成することができます
class MyClass {
static class Nested { }
public static void main(String[] args) {
MyClass.Nested n = new MyClass.Nested();
}
}
以上の直接あなたの質問に答えるために:
class MyClass {
static class MyEntry implements Map.Entry { }
public static void main(String[] args) {
Map.Entry n = new MyEntry();
}
interface Map {
interface Entry {}
}
}
を内部クラスを作成するときにケビンEscheは、コメントしたように、それは完全修飾名がfoo.bar.Outer.Inner
になるのです。
エントリインターフェイスは、マップインターフェイスで宣言されています。これは内部インターフェイスです。だから、それを使用するためには、Mapクラスへの参照、つまりMap.Entryを作成する必要があります。
もちろん、それはパブリックインターフェイスです、そうでなければあなたは別のクラスからそれを参照することができませんでした。インターフェースのすべてのメンバーは自動的に 'public'、' Map'はインターフェースです、 'Entry'はインターフェース' Map'のメンバーですので 'public'です。 –
@Erwin Bolwidtもちろん! – Zava
- 1. ChromeでAjaxの許可ドメインが許可されていない
- 2. CORS 405正しいヘッダーを持っていてもメソッドが許可されていない(私が思う)
- 3. はこれが許可されていない私は、サブクエリ
- 4. 許可されていないパラメータが
- 5. メソッドが許可されていないPUTまたは削除
- 6. 許可されていない403を禁止しようとしました
- 7. setで可変オブジェクトが許可されていない場合、なぜリストを許可するのですか?
- 8. リクエストヘッダフィールドは、プリフライト応じてアクセス制御 - 許可 - ヘッダによって許可されていない
- 9. ファイル名で許可されているが電子メールアドレスで許可されていない文字を探しています...何か手がかり?
- 10. INSTAGRAM:パブリックコンテンツのスコープは許可されていますが、まだアクセストークンが許可されていないというエラーが表示されます。
- 11. スウィフト - 許可されていない場合はコアのロケーション要求許可
- 12. 許可されていないbluemail
- 13. デビットエラー:許可されていないパラメータ
- 14. DatabaseError:許可されていないファイアベース
- 15. ó xmlファイルでは許可されていませんが、.netリソースファイルで許可されていますか?
- 16. セキュリティ例外は、これらの許可は新しいアクセス許可ごとなど危険な許可されているので、これはAndroidの6
- 17. は、「アクションが許可されていません」というエラー
- 18. 許可されていないキー文字を許可する方法。 Codeigniterで?
- 19. 3つのロールが許可されているが、許可されていないアカウントを拒否するログインページ
- 20. google.maps.Sizeにはどのような単位が許可されていますか?
- 21. Gmailサーバーの許可方法が許可されていないメールサーバー
- 22. fileLinkはスキーマによって許可されていません
- 23. intはなぜ[+] C++で許可されていますか?
- 24. アクセス制御許可ヘッダーでAngularJS要求アクセス制御許可ヘッダーが許可されていない
- 25. アクセス許可がすべて許可されていても、S3バケットへのアクセスは拒否されました
- 26. エラー:C++では型名が許可されていません
- 27. フラスコエラー:「メソッド許可されない方法が要求されたURLに許可されていません」
- 28. リクエストヘッダーフィールドアクセス制御許可ヘッダーで許可されていないGoogleマップジオコーディング
- 29. IAM:CloudFormation:GetTemplateSummaryがユーザーによって許可されていません
- 30. 属性アンドロイドの名前はマニフェストで許可されていませんか?
あなたがアクセスしている '' Map''インタフェースの内部インタフェースです。 – SomeJavaGuy
参照用のリンクhttps://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html。それについての議論があります - > http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class –
@KevinEsche実際にはインターフェイスです;) – vikingsteve