Note that there are some explanatory texts on larger screens.

plurals
  1. POJava Question Linked List objects
    text
    copied!<p>I have the following piece of code : Essentially the number of methods should remain the same as in the code and I need to extract a string from an element of the linkedlist of Objects of type emp_struct.. How do I do it?</p> <pre><code>import java.util.*; import java.io.*; class a1 { static LinkedList l1; private emp_struct input() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); emp_struct obj = new emp_struct(); obj.emp_id = br.readLine(); obj.name = br.readLine(); obj.salary = Double.parseDouble(br.readLine()); obj.dept = br.readLine(); try{ search(obj); }catch(Exception e){ System.out.println(e); obj = input(); } return obj; } boolean search(emp_struct obj) { int lastIndex = l1.lastIndexOf(l1); int begIndex = 0; for(begIndex =0;begIndex&lt;lastIndex;begIndex++) { Object chkCase = l1.get(begIndex); String chk = chkCase.getEmpID(); if(chk.equals(obj.emp_id)); throw new DuplicateEntryException("Duplicate entry found"); } return true; } public static void main(String args[]) throws IOException { l1 = new LinkedList(); } } class DuplicateEntryException extends Exception { String detail; DuplicateEntryException(String a) { detail = a; } public String toString() { return "User Defined Exception : "+detail; } } class emp_struct { public String emp_id; public String name; public double salary; public String dept; public String getEmpID() { return emp_id; } public String toString() { return emp_id+"\t"+name+"\t"+salary+"\t"+dept; } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload