Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9009693
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T02:16:05+00:00 2026-06-16T02:16:05+00:00

I have a TreeMap with a custom Comparator . I want to update one

  • 0

I have a TreeMap with a custom Comparator. I want to update one of the values of the Map, but if the fields checked by the Comparator are changed, does the Map keep its order?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T02:16:06+00:00Added an answer on June 16, 2026 at 2:16 am

    You should never modify keys stored in a map. Or at least not modify any of the fields used to implement equals() and hashCode() (in the case of a HashMap) or compareTo()/compare() (in the case of a SortedMap).

    This will put the map in an inconsistent state, and you can’t expect it to work reliably after doing that.

    Of course, you can remove the key from the map, modify it, and then reinsert it.

    But you’d better use immutable types as keys of your maps, to avoid shooting yourself in the foot.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

If I have following map: NavigableMap<Integer,String> nmap = new TreeMap<Integer,String>(); nmap.put(3, Three); nmap.put(1, One);
How does the TreeMap sort? say for example you have the following map: TreeMap<String,
I have a TreeMap map = new TreeMap(); to store values from documents in
i have the following TreeMap: TreeMap<Integer, Double> map; the Double values are not unique.
I have a TreeMap resMap new TreeMap<String, Map<String, String>>(); I would like to filter
I have a big list and put it into a treemap. Then I want
I have this application that requires the creation of TreeMap<>() and this map only
I have a sorted map and want to reference its ordered objects by their
I have a class in Java which is written bellow.I want to know does
Hy! I have a Treemap and i want to set all strings in the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.