es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

arthas ognl map devuelve null

Esta es una devolución de mapa

@LinkedHashMap[
    @String[6]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@50d60a4a],
    @String[7]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@4a5f4b44],
    @String[8]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@2d8b8b8e],
    @String[9]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@5990bae5],
    @String[10]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@39747fc7],
    @String[11]:@ChapterInfo[com.elex.billion.icefire.game.biz.model.mission.chapterMission.ChapterInfo@94106c6],
]

pero cuando utilizo get(6), devuelve nulo. get(@String[6]) es una excepción.

Esta es mi línea.

ognl @com.elex.billion.icefire.game.Application@getBean(@com.elex.billion.icefire.game.biz.manager.MissionManager@class).getPlayerChapterMission(100000000000031L).getChapterId2Info().get(6)

¿Cómo puedo obtener el valor con una clave? Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener el valor con una clave, puedes usar el método get() con el parámetro key como String. Por ejemplo, para obtener el valor asociado a la clave “6”, puedes usar la siguiente línea de código:

    ognl @com.elex.billion.icefire.game.Application@getBean(@com.elex.billion.icefire.game.biz.manager.MissionManager@class).getPlayerChapterMission(100000000000031L).getChapterId2Info().get("6")
    

    Esto debería retornar el objeto @ChapterInfo asociado con la clave “6”.

Comments are closed.