Tampilkan postingan dengan label Core java Interview Questions. Tampilkan semua postingan
Tampilkan postingan dengan label Core java Interview Questions. Tampilkan semua postingan

Minggu, 19 Juni 2016

Java XML parsing using DOM parser

Employees.xml:

Java XML parsing tutorial example code


Employee.java


  1. package javaXMLParsing;
  2. public class Employee {
  3.     
  4.     String id;
  5.       String firstName;
  6.       String lastName;
  7.       String location;
  8.      
  9.       @Override
  10.       public String toString() {
  11.         return firstName+" "+lastName+"("+id+")"+location;
  12.       }
  13.  
  14. }

Java Example program to parse XML using DOM parser:

DOMParserDemo.java


  1. package javaXMLParsing;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4.  
  5. import javax.xml.parsers.DocumentBuilder;
  6. import javax.xml.parsers.DocumentBuilderFactory;
  7.  
  8. import org.w3c.dom.Document;
  9. import org.w3c.dom.Element;
  10. import org.w3c.dom.Node;
  11. import org.w3c.dom.NodeList;
  12.  
  13. public class DOMParserDemo {
  14.  
  15.  public static void main(String[] args) throws Exception {
  16.         //Create object of DOM Builder Factory  class By using
  17.        //DocumentBuilderFactory.newInstance() method

  18.         DocumentBuilderFactory factoryobj =
  19.             DocumentBuilderFactory.newInstance();
  20.      
  21.         //Create DOM Builder Object from DocumentBuilderFactory object
  22.         DocumentBuilder builder = factoryobj.newDocumentBuilder();
  23.      
  24.         //Load the XML document and parse it
  25.        
  26.         Document documentobj =
  27.           builder.parse(
  28.             ClassLoader.getSystemResourceAsStream("javaXMLParsing/Employee.xml"));
  29.      
  30.      
  31.         List<Employee> empList = new ArrayList<>();
  32.      
  33.         //Iterating through the nodes and extracting the data.
  34.         NodeList nodeList = documentobj.getDocumentElement().getChildNodes();
  35.      
  36.         for (int i = 0; i < nodeList.getLength(); i++) {
  37.      
  38.           //We have encountered an <employee> tag.
  39.  
  40.           Node node = nodeList.item(i);
  41.           if (node instanceof Element) {
  42.             Employee emp = new Employee();
  43.             emp.id = node.getAttributes().
  44.                 getNamedItem("id").getNodeValue();
  45.      
  46.    NodeList childNodes = node.getChildNodes();
  47.    for (int j = 0; j < childNodes.getLength(); j++) {
  48.        Node cNode = childNodes.item(j);
  49.      
  50.       //Identifying the child tag of employee every employee .
  51.       if (cNode instanceof Element) {
  52.        String content = cNode.getLastChild().
  53.                     getTextContent().trim();
  54.                 switch (cNode.getNodeName()) {
  55.                   case "firstName":
  56.                     emp.firstName = content;
  57.                     break;
  58.                   case "lastName":
  59.                     emp.lastName = content;
  60.                     break;
  61.                   case "location":
  62.                     emp.location = content;
  63.                     break;
  64.   }
  65.   }
  66.  }
  67.             empList.add(emp);
  68. }

  69. }
  70.      
  71.        //Printing the Employee list by using for each loop.
  72.  for (Employee emp : empList) {
  73.           System.out.println(emp);
  74.  }
  75.      
  76.  }
  77.  
  78. }



Output:


  1. saidesh kilaru(001)Bangalore 
  2. ajay chanukya(002)Chicago 
  3. Vinod Gandrakoti(003)Hyderabad
Baca selengkapnya

Sabtu, 18 Juni 2016

Difference between Collections and Collection in java with example program

  • Famous java interview question: difference between collections and collection in java
  • Major difference between Collection and Collections is Collection is an interface and Collections is a class. 
  • Both are belongs to java.util package
  • Collection is base interface for list set and queue.
  • Collections is a class and it is called utility class.
  • Collections utility class contains some predefined methods so that we can use while working with Collection type of classes(treeset, arraylist, linkedlist etc.)
  • Collection is base interface for List , Set and Queue.



Collection vs Collections

  1. public interface Collection<E> 
  2. extends Iterable<E>


  1. public class Collections
  2. extends Object


difference between collections and collection in java

  • Collections utility class contains static utility methods so that we can use those methods by using class name without creating object of Collections class object
  • Lest see some methods of Collections class.


  1. addAll: public static <T> boolean addAll(Collection<? super T> c,T... elements)
  2. reverseOrder: public static <T> Comparator<T> reverseOrder()
  3. shuffle: public static void shuffle(List<?> list)
  4. sort:public static <T extends Comparable<? super T>> void sort(List<T> list)
How to Relate Collection and Collections
    • ArrayList is a Collection type of class means it is implementing Collection interface internally
    • Now lets see a java example program to sort ArrayList of elements using Collections.sort() method.

    1. public class ArrayList<E>
    2. extends AbstractList<E>
    3. implements List<E>, RandomAccess, Cloneable, Serializable


    1.Basic Java example program to sort arraylist of integers using Collections.sort() method

    1. package com.javasortarraylistofobjects;
    2.  
    3. import java.util.ArrayList;
    4. import java.util.Collections;
    5. import java.util.Iterator;
    6.  
    7. public class SortArrayListExample{
    8.  
    9. public static void main(String[] args) {
    10.   
    11. //create an ArrayList object
    12.  ArrayList<Integer> arrayList = new ArrayList<Integer>();
    13.        
    14.  //Add elements to Arraylist
    15. arrayList.add(10);
    16. arrayList.add(7);
    17. arrayList.add(11);
    18. arrayList.add(4);
    19. arrayList.add(9);
    20. arrayList.add(6);
    21. arrayList.add(2);
    22. arrayList.add(8);
    23. arrayList.add(5);
    24. arrayList.add(1);
    25.         
    26.         
    27.  System.out.println("Before sorting ArrayList ...");
    28.  Iterator itr=arrayList.iterator();
    29.         
    30. while (itr.hasNext()) {
    31.  
    32. System.out.println(itr.next());
    33.      
    34. }
    35.  
    36.        
    37.  /*
    38.  To sort an ArrayList object, use Collection.sort method. This is a
    39.   static method. It sorts an ArrayList object's elements into ascending order.
    40. */
    41.   Collections.sort(arrayList);
    42.      
    43.   System.out.println("After sorting ArrayList ...");
    44.        
    45.     
    46.         
    47. Iterator itr1=arrayList.iterator();
    48.         
    49. while (itr1.hasNext()) {

    50. System.out.println(itr1.next());
    51.             
    52. }
    53.     
    54.   
    55. }
    56. }
       


    Output:

    1. Before sorting ArrayList ...
    2. 10
    3. 7
    4. 11
    5. 4
    6. 9
    7. 6
    8. 2
    9. 8
    10. 5
    11. 1
    12. After sorting ArrayList ...
    13. 1
    14. 2
    15. 4
    16. 5
    17. 6
    18. 7
    19. 8
    20. 9
    21. 10
    22. 11

    Baca selengkapnya

    Java Program to find missing numbers in an array

    • To find missing numbers in an array first we need to make sure that array is sorted.
    • After sorting we need to check that array each element with next element then we can find the difference.
    • if Array is not sorted :To sort array use Arrays.sort(array);
    • If difference is 1 then no need to do any thing because numbers are in order.
    • If difference is not equal to 1 then we need to print all those numbers or pick those numbers and place it in one array.
    • this would be the logic to find missing numbers in an array
    • Here there may be a chance of array not starts with 1 then we need to check first itself whether array starts with 1 or not if not we need to print 1 to starting element of array.
    • for example int a[]={4,5,6,8}; then we need to print 1 2 3  7.



     Lets see a java example program to find missing numbers in an array.

    1. package arraysInterviewQuestions;
    2. public class PrintMissingNumbers {
    3.  
    4. private static void findMissingNumber(int[] number){
    5.  
    6.         // take max length as last number in array
    7.     int k[] = new int[number[number.length-1]];
    8.         
    9.   int m=0;
    10.  
    11.   if(number[0]!=1){
    12.    for (int x = 1; x < number[0]; x++) {
    13.        k[m] =  x;
    14.        m++;
    15.        }
    16.   }
    17.         
    18.  for (int i = 0; i < number.length -1; i++) {
    19.     
    20.     int j = i+1;
    21.     int difference = number[j] - number[i] ;
    22.             
    23.             
    24.    if(difference != 1 ){
    25.         
    26.   for (int x = 1; x < difference; x++) {
    27.  
    28.           k[m] = number[i] + x;
    29.            m++;
    30.     
    31. }
    32.             
    33.  }
    34.  }
    35.         
    36. System.out.println("missing numbers in array ::");
    37.         
    38. for (int l = 0; l < m ; l++) {
    39.     System.out.println( k[l]+" ");
    40. }
    41. }
    42.  public static void main(String[] args) {
    43.         
    44.    int a[]= {2,4,6,9,10,20};
    45.  
    46.    //if Array is not sorted :To sort array use Arrays.sort(a); 
    47.  
    48.   findMissingNumber(a);
    49.  
    50.    
    51. }
    52. }
     
    program to find missing number in an array in java


    • Change the array in main method and practice try to find missing elements in an array that contains 1 to 100 numbers.
    Baca selengkapnya

    Jumat, 17 Juni 2016

    Dynamic polymorphism in java with example program

    • Polymorphism means defining multiple methods with same name.

    • Two types of polymorphism
      1.Static polymorphism
      2.Dynamic polymorphism.

    Static polymorphism:

    • Defining multiple methods with same name and with different type of arguments is known as static polymorphism.
    • We can achieve this static polymorphism using method overloading.
    Static polymorphism in java with example program

    1. package com.instanceofjava;
    2. class A{
    3.  
    4. public void show(int a){
    5. System.out.println("saidesh");
    6. }
    7.  
    8. public void show(int a,int b){
    9. System.out.println("ajay");
    10. }
    11.  
    12. public void show(float a){
    13. System.out.println("vinod");
    14. }
    15. public static void main(String args[]){
    16.  
    17. A a=new A();
    18.  
    19. a.show(10);
    20. a.show(1,2);
    21. a.show(1.2);
    22.  
    23. }
    24. }
    Output:

    1. saidesh
    2. ajay
    3. vinod


    Dynamic polymorphism:

    • Defining multiple methods with same name and with same signature in super class and sub class.
    • We can achieve dynamic polymorphism by using method overriding concept in java.
    • Define a method in super class and override same method with same signature in sub class
    • Whenever we call the method on t the object based on the object corresponding class method will be executed dynamically.
    Java example program on dynamic polymorphism: (Real time example)

    1. package MethodOverridingExamplePrograms;
    2. public class Vehicle{
    3.  
    4. void Start(){ 
    5. System.out.println("Vehicle started")
    6. }

    7. }


    1. package MethodOverridingExamplePrograms;
    2. public class Car extends Vehicle{
    3.  
    4. void Start(){ 
    5. System.out.println("Car started")
    6. }

    7. }


    1. package MethodOverridingExamplePrograms;
    2. public class Bus extends Vehicle{
    3.  
    4. void Start(){ 
    5. System.out.println("Bus started")
    6. }

    7. }


    1. package MethodOverridingExamplePrograms;
    2. public class Bike extends Vehicle{
    3.  
    4. void Start(){ 
    5. System.out.println("Bike started")
    6. }

    7. }


    1. package MethodOverridingExamplePrograms;
    2. public class Test{
    3.  
    4. public static void startVehicle(Vehicle vh){ 
    5.    
    6. vh.start();


    7.  
    8. }

    9. }

    Dynamic polymorphism in java with example program



    •  In the above example based on the object creation at run time corresponding class method will be executed.
    Baca selengkapnya

    Jumat, 10 Juni 2016

    toString() method in java with example program

    • toString() method belongs to object class.
    • By default it will be called once  whenever we try to print object.
    • toString() method by default will print classname@hex representation of hashcode.
    • We can override this toString() method from object class.


    1. public String toString(){
    2.  
    3.    return null;
    4.        
    5. }

      Advantage of toString() method in java.

      • When ever we try to print object by default toString() method will be called and print classname@HEX_hashcode.
      • We can represent object in String format using toString() method.
      • if we want to represent string representation of object then we need to override toString() method in our class and return values of the object as a String.




       Java example program to print object without using toString() method.
      • Lets see an example program on printing object of a class.

      1. package tostringexamples;
      2. public class ToStringDemo {
      3.  
      4.     int a,b;
      5.  
      6. ToStringDemo(int x, int y){
      7.         a=x;
      8.         b=y;
      9.  }
      10.  
      11. public static void main(String[] args) {
      12.  
      13.  ToStringDemo obj= new ToStringDemo(1,2);
      14.         
      15.  ToStringDemo obj2= new ToStringDemo(3,4);
      16.         
      17.     System.out.println(obj);
      18.     System.out.println(obj2);
      19.  
      20.  }
      21.  
      22. }


      Output:


      1. tostringexamples.ToStringDemo@2a139a55
      2. tostringexamples.ToStringDemo@15db9742

      •  In the above program when we print object of ToStringDemo class it prints ToStringDemo@2a139a55.
      • It means when ever we print object of the class toString() method will be called and by default toString() method print classname@HEX_hashcode.
      • To test this now we will override the toString() method and prints object of the class and if it calls our method then we can understand that when ever we print object by default toString() method will be called.

       Java example program to print object by overriding toString() method.

      override tostring method in java example

      • In above example when we print object it executed overridden toString() method.
      • By overriding toString() method we can represent object in string form.

       

      toString() method used to convert data to String type. 

      •   By using toString method we can convert any wrapper object to string object
         
      Java example program to convert integer to string using toString() method.

      1. package tostringexamples;
      2. public class ToStringDemo {
      3.  
      4. public static void main(String[] args) {
      5.  
      6.   Integer a=12;
      7.   Integer b=37;
      8.  
      9.   String str1=a.toString();
      10.   String str2 =b.toString();
      11.         
      12.   System.out.println(str1);
      13.   System.out.println(str2);
      14.  
      15.     }
      16. }

      Output:

      1. 12
      2. 37

      Java example program to convert Float to String using toString() method.

      1. package tostringexamples;
      2. public class ToStringDemo {
      3.  
      4. public static void main(String[] args) {
      5.  
      6. Float  a=12.0f;
      7. Float b=33.4f;
      8.  
      9.   String str1=a.toString();
      10.   String str2 =b.toString();
      11.         
      12.   System.out.println(str1);
      13.   System.out.println(str2);
      14.  
      15.     }
      16. }

      Output:

      1. 12.0
      2. 33.4
      Baca selengkapnya

      Kamis, 28 April 2016

      Control statements in java with examples

      • Programs in java will be executed in sequential manner means line by line execution of statements.
      • By using control statements we can control the flow of execution.
      • We have three types of control statements in java.
      1. Decision making Statements.
      2. Iteration statements.
      3. Branching statements. 




      1.Decision making statements in java: 

      • In some cases we will have a situation like need to execution set of statements based on a condition
      • In this scenario we need to use decision making statements in java.
      1. if
      2. if-else
      3. if-else-if
      4. switch

      Simple if

      • Based on some condition if we want to execute some set of statements then we need to use if condition in java.
      • We need to keep all the required statements inside if block .
      • If the condition is true then control executes the whole block otherwise it skips the if block of statements.

      1. if( condition ){
      2. // code
      3. }

      Java example program on if control statement:

      1. package controlstatementsinjava;
      2. import java.util.Scanner;
      3.  
      4. public class ControlStatementsInjava {
      5.  
      6.     /**
      7.      * @website: www.instanceofjava.com
      8.      */
      9. public static void main(String[] args) {
      10.         
      11.   Scanner in= new Scanner(System.in);
      12.  
      13.   System.out.println("Please enter a number");
      14.   int n=in.nextInt();
      15.         
      16. if(n%2==0){
      17.    System.out.println(n+" is even number");
      18.         
      19.  }
      20.   
      21. if(n%2!=0){
      22.      System.out.println(n+" is odd number");
      23. }
      24.  
      25. }
      26. }

      Output:

      1. Please enter a number
      2. 5
      3. 5 is odd number

      If else condition:

      • If the condition is true then control executes the whole block otherwise it skips the if block of statements
      • if condition is false  if we need to execute another set of statement we can write another if and keep all the statements in that block.
      • instead of checking multiple times we can simply use else block .
      • More about in else statement in java

        1. if( condition ){
        2. // code
        3. }else{
        4. //code
        5. }

         if else control statement with example programs:

        1. package controlstatementsinjava;
        2. import java.util.Scanner;
        3.  
        4. public class ControlStatementsInjava {
        5.  
        6.     /**
        7.      * @website: www.instanceofjava.com
        8.      */
        9. public static void main(String[] args) {
        10.         
        11.   Scanner in= new Scanner(System.in);
        12.  
        13.   System.out.println("Please enter a number");
        14.   int n=in.nextInt();
        15.         
        16. if(n%2==0){
        17.    System.out.println(n+" is even number");
        18.         
        19.  }else{
        20.      System.out.println(n+" is odd number");
        21. }

        22.  
        23. }
        24. }

        Output:

        1. Please enter a number
        2. 5
        3. 5 is odd number


        if else ladder :

        • In some cases we may get requirement with multiple conditions in such cases we need to use if else ladder.(if -else-if-else if -else...)

        1. if( condition ){
        2. // code
        3. }else if{
        4. //code
        5. }else {
        6.  //code
        7. }

         if else if control statement with example programs:


        1. package controlstatementsinjava;
        2. import java.util.Scanner;
        3.  
        4. public class ControlStatementsInjava {
        5.  
        6.     /**
        7.      * @website: www.instanceofjava.com
        8.      */
        9. public static void main(String[] args) {
        10.         
        11.   Scanner in= new Scanner(System.in);
        12.  
        13.   System.out.println("Please enter your age");
        14.   int age=in.nextInt();
        15.         
        16. if(age<=18){
        17.    System.out.println("Your age is between 1-18");
        18.         
        19.  }else if ((age>=18) && (age<=35)){
        20.      System.out.println(" Your age is between 18-35");
        21. }
        22. else if ((age>=35) && (age<=50)){
        23.      System.out.println(" Your age is between 35-50");
        24. }else{
        25.  
        26.   System.out.println(" Your age is above 50");
        27.  
        28. }
        29.  
        30. }
        31. }

        Output:

        1. Please enter your age
        2. 20
        3. Your age is between 18-35

        control statements in java

        Switch statement in java:

        • Instead if writing number of if conditions we can use single switch statement


        1. switch(value)
        2.  case n1: statements;
        3. break;
        4. case n2 : statements;
        5. break;
        6. default: statements;
        7. }

        Java example program on switch statement in java:


        switch statement in java

        Baca selengkapnya

        Rabu, 27 April 2016

        Bitwise operators in java with example

        • Bitwise operators in java performs operation on bits 
        • Bitwise operators performs bit by bit operations
        • Bit-wise operators operates on individual bits of operands.



         Bit wise Operators in Java:

        1. ~      : Bit wise unary not
        2. &     : Bit wise And
        3. |       : Bit wise OR
        4. ^      : Bit wise Exclusive OR


         1.Bit wise Unary Not  ~:

        • Bit wise Unary not Inverts the bits.
        • Lets see a java program on bit wise unary not

        Java Example program on bit wise unary not operator ~:

        1. package operatorsinjava;
        2. public class BitwiseUnaryNotDemo {
        3.  
        4.     /**
        5.      * @www.instanceofjava.com
        6.      */
        7.     public static void main(String[] args) {
        8.  
        9.   int x=2;
        10.  
        11.   System.out.println(~x);
        12.         
        13.   int y= 3;
        14.  
        15.   System.out.println(~y);
        16.         
        17.   int z= 4;
        18.         
        19.   System.out.println(~z);
        20.  
        21.     }
        22.  
        23. }

        Output:


        1. -3
        2. -4
        3. -5

        bitwise unary operator in java


        2. Bitwise AND operator:

        • Bit wise And returns 1 if both operands position values are 1 otherwise 0.
        • Bitwise operation on two numbers
        • 1 & 2
        • 001
          010
          -----
          000 =0
          -----
        • 2 & 3
        • 010
          011
          -----
          010 =2
          -----
        Java Example program on bitwise AND operator &:


        1. package operatorsinjava;
        2. public class BitwiseAndDemo {
        3.  
        4.     /**
        5.      * @www.instanceofjava.com
        6.      */
        7. public static void main(String[] args) {

        8.    int x=1;
        9.    int y=2;
        10.         
        11.   System.out.println(x&y);
        12.         
        13.   int i=2;
        14.   int j=3;
        15.         
        16.  System.out.println(i&j);
        17.         
        18.  System.out.println(4&5);
        19.  
        20. }
        21.  
        22. }

        Output:


        1. 0
        2. 2
        3. 4
        Bitwise And operator in java Example


        3.Bitwise OR operator in Java | :

        • Bit wise OR returns 1 if  any one operands position values are 1 or both 1 s. otherwise 0.
        • 1 |2
        • 001
          010
          -----
          011 =3
          -----
        • 2 | 3
        • 010
          011
          -----
          011 =3
          -----
        Java Example program on bitwise OR operator |:

        1. package operatorsinjava;
        2. public class BitwiseORDemo {
        3.  
        4.     /**
        5.      * @www.instanceofjava.com
        6.      */
        7. public static void main(String[] args) {

        8.    int x=1;
        9.    int y=2;
        10.         
        11.   System.out.println(x|y);
        12.         
        13.   int i=2;
        14.   int j=3;
        15.         
        16.  System.out.println(i|j);
        17.         
        18.  System.out.println(4|5);
        19.  
        20. }
        21.  
        22. }

        Output:

        1. 3
        2. 3
        3. 5

        4.Bit wise Exclusive OR operator in java ^:

        • Bit wise XOR operator returns 1 if any of the operands bits position 1 
        • Java XOR operator returns 0 if both operands position is 1.
        • Lest see java Xor on 1 ^ 2
        • 1 ^ 2
        • 001
          010
          -----
          011 =3
          -----
        • Lest see java xor operation on 2 ^3
        • 2 ^ 3
        • 010
          011
          -----
          001 =1
          -----

        Java Example program on bitwise OR operator |:

        1. package operatorsinjava;
        2. public class BitwiseXORDemo {
        3.  
        4.     /**
        5.      * @www.instanceofjava.com
        6.      */
        7. public static void main(String[] args) {

        8.    int x=1;
        9.    int y=2;
        10.         
        11.   System.out.println(x^y);
        12.         
        13.   int i=2;
        14.   int j=3;
        15.         
        16.  System.out.println(i^j);
        17.         
        18.  System.out.println(4^5);
        19.  
        20. }
        21.  
        22. }

        Output:

        1. 3
        2. 1
        3. 1


        Java XOR bitwise operator

        Baca selengkapnya

        Ternary operator in java

        • Ternary operator also known as conditional operator in java.
        • Ternary operator used to evaluate boolean expression and it consists of three operands.




        Ternary operator in java syntax:

        1. variable x = (expression) ? value if true : value if false

        • Value of x will be decided based on the condition. if condition is true then it assigns first value to the variable
        • If Expression is false then it assigns second value to the variable.

        Java simple example program on ternary operator / conditional operator in java


        1. package operatorsinjava;
        2. public class TernaryOperator {
        3.  
        4.     /**
        5.      * @ www.instanceofjava.com
        6.      * 
        7.      */
        8.  public static void main(String[] args) {
        9.         
        10.  // checking condition 2>3 and if true assign 3 else 3
        11.   int x= (2>3)?3:2;
        12.         
        13.   System.out.println(x);
        14.         
        15.  // checking condition 5<4 if true assign 4 else 3
        16.  int y= (5<4)?4:3;
        17.         
        18.  System.out.println(y);
        19.  
        20. }
        21.  
        22. }
        Output:

        1. 2
        2. 3

        Ternary operator in java for boolean:

        Java simple example program on ternary operator / conditional operator for boolean

        1. package operatorsinjava;
        2. public class TernaryOperator {
        3.  
        4.     /**
        5.      * @ www.instanceofjava.com
        6.      * 
        7.      */
        8.  public static void main(String[] args) {
        9.         
        10.  
        11.  boolean x= true ? true: false;
        12.         
        13.  System.out.println(x);
        14.         
        15.  boolean y= false ? true : false;
        16.             
        17.  System.out.println(y);
        18.         
        19.  boolean z= false ? false : true;
        20.         
        21.  System.out.println(z);
        22.  
        23. }
        24.  
        25. }
        Output:

        1. true
        2. false
        3. true

        Ternary operator in java for Strings:

        Java simple example program on ternary operator / conditional operator for String

        1. package operatorsinjava;
        2. public class TernaryOperatorForStrings{
        3.  
        4.     /**
        5.      * @ www.instanceofjava.com
        6.      * 
        7.      */
        8. public static void main(String[] args) {
        9.         
        10.  String str= "java".equals("java") ? "Java Questions" : "Java Programs";
        11.         
        12.  System.out.println(str);
        13.         
        14.  String str1= (1==3)? "its true" : "its false";
        15.         
        16.  System.out.println(str1);
        17.        
        18. }
        19.  
        20. }
        Output:

        1. Java Questions
        2. its false

        Ternary operator in java for null;

        Java simple example program on ternary operator / conditional operator for null check

        1. package operatorsinjava;
        2. public class TernaryOperatorForStrings{
        3.  
        4.     /**
        5.      * @ www.instanceofjava.com
        6.      * 
        7.      */
        8. public static void main(String[] args) {
        9.         
        10. String str= null;
        11.  
        12. String str1= (str==null) ? "its true" : "its false";
        13.  
        14. System.out.println(str1);
        15.         
        16. String str2= (str1!=null) ? "its true" : "its false";
        17.  
        18. System.out.println(str2);

        19. }
        20.  
        21. }
        Output:

        1. its true
        2. its true

        ternary operator in java


          Baca selengkapnya