I'd like to create a HashMap that maps specific class types to one single specific new object.  Later I want to pass the class type and get the reference to that specific object. Simple example:  Map&lt;Class&lt;?&gt;, ?&gt; values = new HashMap&lt;&gt;();  public &lt;T&gt; t get(Class&lt;T&gt; type) {     return values.get(type); }   //pet and car do not share any interface or parent class class Pet; class Car;  //error: not applicable for arguments values.put(Pet.class, new Pet()); values.put(Car.class, new Car());   usage:  values.get(Pet.class);   How can I create such a generic hashmap and lookup function accordingly?
Is there a way in Java to have a map where the type parameter of a value is tied to the type parameter of a key? What I want to write is something like the following:  public class Foo {     // This declaration won't compile - what should it be?     private static Map&lt;Class&lt;T&gt;, T&gt; defaultValues;      // These two methods are just fine     public static &lt;T&gt; void setDefaultValue(Class&lt;T&gt; clazz, T value) {         defaultValues.put(clazz, value);     }      public static &lt;T&gt; T getDefaultValue(Class&lt;T&gt; clazz) {         return defaultValues.get(clazz);     } }   That is, I can store any default value against a Class object, provided the value's type matches that of the Class object. I don't see why this shouldn't be allowed since I can ensure when setting/getting values that the types are correct.  EDIT: Thanks to cletus for his answer. I don't actually need the type parameters on the map itself since I can ensure consistency in the methods which get/set values, even if it means using some slightly ugly casts.
Proving that if $f: \mathbb{C} \to \mathbb{C} $ is a continuous function with $f^2, f^3$ analytic, then $f$ is also analytic Let $f: \mathbb{C} \to  \mathbb{C}$ be a continuous function such that $f^2$ and $f^3$ are both analytic. Prove that $f$ is also analytic.   Some ideas: At $z_0$ where $f^2$ is not $0$ , then $f^3$ and $f^2$ are analytic so $f = \frac{f^3}{f^2}$ is analytic at $z_0$ but at $z_0$ where $f^2$ is $0$, I'm not able to show that $f$ is analytic. In Breaking Bad, Walter White chooses to go by Heisenberg. I know that there has to be some significance behind both why Walt chose the name and why the writers chose that name as opposed to any other physicist's. It would make sense for it to have something to do with Heisenberg's uncertainty principle, which postulates (in broad strokes) that any system is fundamentally unstable on a short enough time frame. The connection between that and Walt's specific character eludes me though. I created a custom module in drupal 8. And I am trying to add js and css file in  my_module.libraries.yml file using this   lrv_key:   version: 1.x   js:     js/lrv.js: {}        dependencies:       - core/jquery       - core/drupalSettings   css:     theme:       css/lrv.css: {}   But it doesnt work. How does the British-Irish Visa Scheme (BIVS) work? I am an Indian citizen and have applied for the Standard Visitor visa to the UK, and wish to travel to Ireland by using the BIVS scheme.    Do I need to fill up a separate application for BIVS endorsement or is it handed out automatically?  Also, If I enter the UK, and then travel to Ireland, can I re-enter the UK again? I have 2 partitions (Windows and Ubuntu 13.04) and I am asked which one to boot each time I turn on my computer.  I want to install Ubuntu 13.10 to the entire disk.  I do not mind if all previous Ubuntu/Win data are lost.  How can I do that? How can one rig a Stirling engine? (Piston) I've only done a very little animation and rigging before, and I keep getting stuck trying to rig the pistons and rotor of the Stirling engine I built.     What should happen is that one piston moves in as the other moves out, and through the attached arms, the rotor should spin. Animating the rotor and the piston heads was easy enough, but getting the arms that go from the piston heads to the end of the shaft arm to move right endlessly confuses me.   Each end of each arm moves differently over the course of a cycle. With animating, I can't figure out how to interpolate so the arms stay where they should.  With armatures, I have tried for a while, but keep getting stuck when it comes to how to have one end of a bone moving in a circle while the other end is moving in a straight line.  Edit: The answer below elegantly resolved my problem, so i've updated this with the finished .blend file in case it's useful someone else.   Here is the .blend file: Need to give permissions to /tmp/cache and /tmp/templates_c but can't find them $ \lim_{n \to \infty} \left(\frac 1{n^2+1}+\frac 2{n^2+2}+\frac 3{n^2+3}+\cdots +\frac n{n^2+n}\right)$ I've noticed the text of the Hot Meta Posts box is not within its limits. I guess this would happen for any question with a word that's long enough: What intuitive notion is formalized by "natural transformation" in category theory? How to evaluate $\lim\limits_{n\to+\infty} \prod\limits_{k=1}^n (1+k/n^2)$? I've got a limit which puzzle me several days. The question is  $$ \lim_{n\to+\infty} \prod_{k=1}^n\left(1+\frac{k}{n^2}\right).$$  Can you help me? Thank you in advance So I am running on Windows 7 (64-bit) Home Premium with 12 GB RAM (Intel Core i7 920).  I have restricted the Page File to 400MB since it was eating up a lot of space om my SSD (that is 80GB).   After that I sometimes get the "low memory"-warning, like this, except for the behold-comment:   When I get those warning I have usually a lot of RAM available; when I check Resource Manager I have over 2GB "Free" and over 2GB "Available" - usually more than that.  The diskspace on all my drives have over 10GB free.  So the question is - why does Windows complain? It actually restarted by computer (hard boot) when it happened, and as I said - lots or RAM available. (exercise from Tao's analysis book) Proof of a lemma relating to power set of X I'm stuck at one exercise from chapter of sets from Terence Tao's analysis book. I need to proof the lemma:  Lemma: Let $X$ be a set. Then the set $\{Y : Y \:\text{is a subset of}\: X\}$ is a set.  Note: The set $\{Y : Y \:\text{is a subset of}\: X\}$ is known as the power set of $X$, defined as  $2^X $  I can understand why the lemma is true, but I have no clue how to prove it. Furthermore, the author gave a hint that I found very confusing, it follows:  Hint: start with the set $\{0, 1\}^X$ and apply the replacement axiom, replacing each function $f$ with the object $f^{-1}(\{1\})$. Looking for a 1000 most frequent english words Is there a free list of 1000 most frequent words used in everyday English? If there is a list with usage examples (as each of those words has multiple meanings for sure, not to cound phrasal verbs), it would be even greater.  Is there something alike, but with phrases? (E.g. 1000 most frequent phrases) Determining the Orbits/Orbit Space of $O(3)$ on Real 3 by 3 Traceless Symmetric Matrices Let $O(n)$ be the set of $3 \times 3$ orthogonal matrices, and $S$ be the set of traceless real symmetric $3 \times 3$ matrices.  Now  $O(n)$ will act on $S$ by conjugation. Note that by the spectral theorem $ \forall A \in S$ in the orbit of $A$ there is a diagonal matrix $D=diag(\lambda_1, \lambda_2,\lambda_3)$ with $\lambda_1\le\lambda_2 \le\lambda_3 $.  Determine the all the orbits of the action &amp; the orbit space of the action.  What I've done:  Since all elements of $S$ are diagonlizable that the orbit of any element should be the orbit of its' diagonalized form because $\forall A \in S,   \exists P \in O(3)$ st  $PAP^t=D $ with $D$ a diagonal matrix and moreover for any other  $Q\in O(3)$ we get $QDQ^t=QPAP^tQ^t=(QP)A(QP)^t=RAR^t$.   And so would that imply the orbit space is just the set of traceless diagonal matrices as $tr(QDQ^t)=tr(DQ^tQ)=tr(Q)$ (cyclic property of trace) and $Q\in S$.  Any help is appreciated. Prove that the dihedral group $D_4$ can not be written as a direct product of two groups Google crawlers screen size Imagine a I have two types of images (A and AAA(heavier)) for the same website: depending on the size of the screen it will show one image or other.   Now I'm wondering what images (A or AAA) loads the Google crawler when it visits my site.   In other words: has the Google crawlers any "screen size"?  I suppose, in case the it loads the A images, the page-speed puntuation will be better than if it loads the images AAA. I would like to make a debian system where you can only open one GUI program at boot, no other graphical interface, no minimize, or any X apart from that program, is there a way to do it on debian if possible, or any other custom distro? I just want to boot open the program and allow the user to only see and use that program. This question is in response to . The original post mentioned that they wish to retract their paper from a "fake" journal. I don't know what a fake journal is but better safe than sorry so I want to make sure what defines a fake journal. In the comments, other people also mentioned "shady" journals and "predatory" journals. This is the first time I encounter these descriptions so I would like to know more about what they entail. I would be interested in hearing about your experience with such journals as well, if any. A significant amount of zombies were detected in your city Can anyone please help and tell me if this sentence is correct?  &quot;A significant amount of zombies were detected in your city.&quot;  In my opinion it should be &quot;A significant amount of zombies was detected in your city.&quot; because &quot;amount&quot; should be in agreement with &quot;was&quot; even though amount usually refers to something plural. Are both (was and were) acceptable in this case? Edit1: Yes, &quot;number&quot; would be the correct one in this case. So allow me to ask one more thing.  &quot;A significant amount of purchases were detected...&quot;  Does the use of &quot;number&quot; apply in this case also? As purchase is not exactly a thing/person. And if no, is it correct to say &quot;A significant amount of purchases were detected...&quot;? Edit2: So, please tell me what is the correct phrasing?  &quot;A significant amount of purchases were detected...&quot; &quot;A significant amount of purchases was detected...&quot;  Or, since purchases are countable, is the use of &quot;number&quot; instead of &quot;amount&quot; correct here, as in:  &quot;A significant number of purchases were detected...&quot; &quot;A significant number of purchases was detected...&quot;  Or would amount be correct since a purchase involves money and it refers to the amount of money? Would greatly appreciate an answer, and if possible a detailed explanation.