Skip to content

Tag: java

Java’s enum… Where are they created?

Since enum in C# are on the stack, I was wondering where enum, in Java, where created. On the stack? On the heap? In some mysterious other place? Enumeration in C# are more primitive than those in Java, this might explain why they are created on the stack… Where are they? I can’t find them! Thanks…

Circular dependency in Java constructors

I have the following classes. and As can be clearly seen, there is a circular dependency between the classes. if I try to run class A, I eventually get a StackOverflowError. If a dependency graph is created, where nodes are classes, then this dependency can be easily identified (at least for graphs with few n…

Switch between a TextView and EditText

Is this possible to interchange a TextView and an EditText. Like display the text when needed, but allow editing when needed. Is there a method (as in NON-XML) way of editing a TextView or non-editing a EditText? Answer Is this possible to interchange a TextView and an EditText. Put both in your layout in the…

How to create a directory in Java?

How do I create Directory/folder? Once I have tested System.getProperty(“user.home”); I have to create a directory (directory name “new folder” ) if and only if new folder does not exist. Answer After ~7 year, I will update it to better approach which is suggested by Bozho.

@override annotation in JDK 1.6

I’m using JDK1.6. When I implement an interface and in the implementing class, if I give @override before my function names, Eclipse throws an compilation error. i.e. below code is wrong according to Eclipse. If I remove @Override annotation, then the code compiles fine. Does it mean that JDK1.6 does no…

Preferred Java way to ping an HTTP URL for availability

I need a monitor class that regularly checks whether a given HTTP URL is available. I can take care of the “regularly” part using the Spring TaskExecutor abstraction, so that’s not the topic here. The question is: What is the preferred way to ping a URL in java? Here is my current code as a …