2017-07-20 7 views
-1

Object obj[]={1,2,3,"HelloWorld!",node};エレメントフィールドはどのように取得できますか?

ここで、ノードは、フィールドキーと次のフィールドを持つノードクラスオブジェクトです。ここで、オブジェクト配列インデックスを使用してnode.keyを取得できますか?

+0

ノードは常に第5位にないアレイのイオン? –

+0

"Javaで配列要素にアクセスするにはどうすればいいですか?"私は重複しているかもしれないという気持ちがあるからです。 – tradeJmark

+0

Arrayから要素にアクセスすることは問題ではありませんが、要素のフィールドにアクセスすることです。私はJavaに新しいので、この質問が有効かどうかは本当に分かりません。私がobj [4]のように書いているなら、Node @ 2a139a55のようなアドレスを返していますが、このノードのキーのフィールドに保存した値が必要です。 –

答えて

1

ノードは、あなたが5位に常にある場合は、次のうち

Object obj[] = {1, 2, 3, "HelloWorld!", node}; 
Node n = null; 
for (Object o : obj){ 
    if (o instanceof Node) { 
     n = (Node) o; 
     break; 
    } 
} 
// then n.key or whatever you want 

:ノードは、あなたがこのように行うことができます同じ場所で常にではない場合

Object obj[] = {1, 2, 3, "HelloWorld!", node}; 
Node n = (Node) obj[4]; 
// then n.key or whatever you want 

コースNodeオブジェクトのクラス名でnode

+0

ありがとうございます。それは本当に私が概念を理解するのに役立ちます:) –

+0

@DamineeSaoあなたは "答えを受け入れる"と考えるかもしれません;) – azro

関連する問題