I need to translate this code into java, can anyone do it?
#include <iostream.h>
#include "LinkedList .h"
#include "mystring.h "
template <class Object>
void printList(const List<Object> & theList) {
if(theList.isEm pty())
cout << "The List is Empty, Dude!!" << endl;
else {
ListItr<Object> itr = theList.first() ;
for( ; !itr.isPastEnd( ); itr.advance())
cout << itr.retrieve() << " ";
} //printing list in else statement
cout << endl;
} // print list
int main() {
string x;
List<string> myList;
ListItr<string> theItr = myList.zeroth() ;
int i = 0;
printList(myLis t);
cout << "Enter string values, seperated by whitespace." << endl;
cout << "ctrl-d by itself on a line will terminate the process." << endl;
cout << "Watch the List Building Up in Progress!!" << endl;
while (cin >> x) {
myList.insert(x , theItr);
printList(myLis t);
theItr.advance( );
i++;
}
cout << endl;
cout << "Traverse the Entire List.Remove the names(nodes) that begin with
the character" << endl;
cout << "\"a\"" << endl;
cout << "Watch the List Shrinkage in Progress!!" << endl;
cout << endl;
string y;
string a = "a";
ListItr<string> tItr = myList.first();
for( ; !tItr.isPastEnd (); tItr.advance()) {
y = tItr.retrieve() ;
if(y[0] == a[0]) {
myList.remove(y );
printList(myLis t);
}
}
return 0;
} //main
#include <iostream.h>
#include "LinkedList .h"
#include "mystring.h "
template <class Object>
void printList(const List<Object> & theList) {
if(theList.isEm pty())
cout << "The List is Empty, Dude!!" << endl;
else {
ListItr<Object> itr = theList.first() ;
for( ; !itr.isPastEnd( ); itr.advance())
cout << itr.retrieve() << " ";
} //printing list in else statement
cout << endl;
} // print list
int main() {
string x;
List<string> myList;
ListItr<string> theItr = myList.zeroth() ;
int i = 0;
printList(myLis t);
cout << "Enter string values, seperated by whitespace." << endl;
cout << "ctrl-d by itself on a line will terminate the process." << endl;
cout << "Watch the List Building Up in Progress!!" << endl;
while (cin >> x) {
myList.insert(x , theItr);
printList(myLis t);
theItr.advance( );
i++;
}
cout << endl;
cout << "Traverse the Entire List.Remove the names(nodes) that begin with
the character" << endl;
cout << "\"a\"" << endl;
cout << "Watch the List Shrinkage in Progress!!" << endl;
cout << endl;
string y;
string a = "a";
ListItr<string> tItr = myList.first();
for( ; !tItr.isPastEnd (); tItr.advance()) {
y = tItr.retrieve() ;
if(y[0] == a[0]) {
myList.remove(y );
printList(myLis t);
}
}
return 0;
} //main
Comment