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 6132325
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T17:05:20+00:00 2026-05-23T17:05:20+00:00

I need a Map container that contains either an Item Object or List<Item> Object

  • 0

I need a Map container that contains either an

Item Object

or

List<Item> Object

as its value, and I can get it out without casting, is it possible?

  • 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-05-23T17:05:20+00:00Added an answer on May 23, 2026 at 5:05 pm

    Short answer: No.

    Union types don’t exist in Java. The closest thing you could do in order to get compile-time type checking would be to create list of some custom wrapper class which contained either an A or a List<A>, something like the following:

    public class UnionListWrapper<A> {
        private final A item;
        private final List<A> list;
    
        public UnionListWrapper(A value) {
            item = value;
            list = null;
        }
    
        public UnionListWrapper(List<A> value) {
            item = null;
            list = value;
        }
    
        public Object getValue() {
            if (item != null) return item;
            else return list;
        }
    }
    

    At least you wouldn’t be able to create instances of this class that weren’t either an A or a List<A>, but getting the value back out would still have to just be Object, with associated casting. This could get quite clumsy, and on the whole it’s probably not worth it.

    In practice I’d probably just have a List<Object> with some comments around being very careful about what data types are accepted. The problem is that even run-time checks (sub-optimal) aren’t going to be possible, since Java’s generic erasure means that you can’t do an instanceof A check at runtime (doubly so on the generic parameter of the List).

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

Sidebar

Related Questions

I need to map a class which has a list of Enums to a
Have a Map which contains objects that I want to keep in sync across
I am trying to create a Container class where I can retrieve an object
I have a google map inside a div that I need to be hidden
I have WCF service that returns an object that contains an array of bytes
I have a java class that contains a hash map as a member. This
I have a SQL Server database that contains an xml column. I need to
I need to map most of the computer memory as uswc to take advantage
I'm using python and I need to map locations like Bloomington, IN to GPS
In php, I often need to map a variable using an array ... but

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.