File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes > cannot be applied to int,Java,Lang.Object??!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "> cannot be applied to int,Java,Lang.Object??!!" Watch "> cannot be applied to int,Java,Lang.Object??!!" New topic

> cannot be applied to int,Java,Lang.Object??!!

J. Fox

Joined: Nov 16, 2005
Posts: 2
here is my code....

ok...i try to judge a string to a string, and its being gay, the i tried to convert the array to a int, and it was still gay!1

i need mucho help!, thank you..
Rob Spoor

Joined: Oct 27, 2005
Posts: 20183

First of all, I'm assuming you're using Java 1.5, with all the autoboxing. Correct?

Anyway, to the point.
Your List is a List with Integer objects. You add ints, but Java internally creates Integer objects for you.
f on the other hand is a String. There is no > defined for String, only compareTo. That won't work with Integer and String though.

You should either make an int / Integer from f and then keep using >, or store Strings in the List instead and use compareTo(). Keep in mind that this will use lexicographical comparison: 10 < 2 for instance.

Can you please tell us what you want to do?

How To Ask Questions How To Answer Questions
J. Fox

Joined: Nov 16, 2005
Posts: 2
yeah sorry, creating a method that will take an arraylist and data as parameters, and store the data in the arraylist in ascending order.

so you would do(im assuming), insert(mylist,25);
its a program for my CSII class.

I thought an ArrayList automatically stores objects of strings, so i thought taking the ArrayList A, and converting it to an int, or vice versa with the data, that it would work, but i guess not...

so if you could give me a better explanation in lamens, i would much appreciate it. thanks again.
[ November 16, 2005: Message edited by: Billy Goat ]
Mark Spritzler

Joined: Feb 05, 2001
Posts: 17276

"Billy Goat"-
Welcome to the JavaRanch! Please adjust your displayed name to meet the

JavaRanch Naming Policy.

You can change it


Thanks! and welcome to the JavaRanch!


Perfect World Programming, LLC - iOS Apps
How to Ask Questions the Smart Way FAQ
Rob Spoor

Joined: Oct 27, 2005
Posts: 20183

Any List, including ArrayList, stores Objects (in Java 1.5 you can set which type of Object), not only Strings.
You want to store ints, so the Integer wrapper class would fit best:
This code can have duplicate values.

If you don't want duplicate values you should use a SortedSet like TreeSet. This already keeps Integers in order so you just add an Integer without all the looking up of the index. Then use java.util.Iterator to iterate over the elements.
I agree. Here's the link:
subject: > cannot be applied to int,Java,Lang.Object??!!
It's not a secret anymore!