The method add(String) is undefined for the type String
ArrayList<String> indirizzi = new ArrayList<String>();
for(int i=0; i<n; i++)
String ind = in.nextLine();
indirizzi.get(i).add(ind);
The method
add(String)
is undefined for the typeString
.
This program gives me the above error.
I don't understand why.
java
add a comment |
ArrayList<String> indirizzi = new ArrayList<String>();
for(int i=0; i<n; i++)
String ind = in.nextLine();
indirizzi.get(i).add(ind);
The method
add(String)
is undefined for the typeString
.
This program gives me the above error.
I don't understand why.
java
add a comment |
ArrayList<String> indirizzi = new ArrayList<String>();
for(int i=0; i<n; i++)
String ind = in.nextLine();
indirizzi.get(i).add(ind);
The method
add(String)
is undefined for the typeString
.
This program gives me the above error.
I don't understand why.
java
ArrayList<String> indirizzi = new ArrayList<String>();
for(int i=0; i<n; i++)
String ind = in.nextLine();
indirizzi.get(i).add(ind);
The method
add(String)
is undefined for the typeString
.
This program gives me the above error.
I don't understand why.
java
java
edited Nov 11 '18 at 22:59
GBlodgett
10.2k42035
10.2k42035
asked Nov 11 '18 at 22:50
user10610048user10610048
676
676
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
get()
returns a String
in this case and then you call add()
on the String
returned by get()
. The String
class does not have an add()
method, hence the undefined for type String
error. I believe you simply wanted:
indirizzi.add(ind);
Which will add the user input to the List
.
If you want to add at a specific index then use the set()
method:
indirizzi.set(i, ind);
Which will set ind
to the i
'th index of indirizzi
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048add()
adds the element to the end of the list so if theList
is empty, then it will already be setting the elements to theith
position. If not then check my edit about theset()
method
– GBlodgett
Nov 11 '18 at 22:55
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254024%2fthe-method-addstring-is-undefined-for-the-type-string%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
get()
returns a String
in this case and then you call add()
on the String
returned by get()
. The String
class does not have an add()
method, hence the undefined for type String
error. I believe you simply wanted:
indirizzi.add(ind);
Which will add the user input to the List
.
If you want to add at a specific index then use the set()
method:
indirizzi.set(i, ind);
Which will set ind
to the i
'th index of indirizzi
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048add()
adds the element to the end of the list so if theList
is empty, then it will already be setting the elements to theith
position. If not then check my edit about theset()
method
– GBlodgett
Nov 11 '18 at 22:55
add a comment |
get()
returns a String
in this case and then you call add()
on the String
returned by get()
. The String
class does not have an add()
method, hence the undefined for type String
error. I believe you simply wanted:
indirizzi.add(ind);
Which will add the user input to the List
.
If you want to add at a specific index then use the set()
method:
indirizzi.set(i, ind);
Which will set ind
to the i
'th index of indirizzi
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048add()
adds the element to the end of the list so if theList
is empty, then it will already be setting the elements to theith
position. If not then check my edit about theset()
method
– GBlodgett
Nov 11 '18 at 22:55
add a comment |
get()
returns a String
in this case and then you call add()
on the String
returned by get()
. The String
class does not have an add()
method, hence the undefined for type String
error. I believe you simply wanted:
indirizzi.add(ind);
Which will add the user input to the List
.
If you want to add at a specific index then use the set()
method:
indirizzi.set(i, ind);
Which will set ind
to the i
'th index of indirizzi
get()
returns a String
in this case and then you call add()
on the String
returned by get()
. The String
class does not have an add()
method, hence the undefined for type String
error. I believe you simply wanted:
indirizzi.add(ind);
Which will add the user input to the List
.
If you want to add at a specific index then use the set()
method:
indirizzi.set(i, ind);
Which will set ind
to the i
'th index of indirizzi
edited Nov 11 '18 at 22:54
answered Nov 11 '18 at 22:51
GBlodgettGBlodgett
10.2k42035
10.2k42035
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048add()
adds the element to the end of the list so if theList
is empty, then it will already be setting the elements to theith
position. If not then check my edit about theset()
method
– GBlodgett
Nov 11 '18 at 22:55
add a comment |
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048add()
adds the element to the end of the list so if theList
is empty, then it will already be setting the elements to theith
position. If not then check my edit about theset()
method
– GBlodgett
Nov 11 '18 at 22:55
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
yeah but I wanted to add the string in that i position of the arraylist
– user10610048
Nov 11 '18 at 22:53
@user10610048
add()
adds the element to the end of the list so if the List
is empty, then it will already be setting the elements to the ith
position. If not then check my edit about the set()
method– GBlodgett
Nov 11 '18 at 22:55
@user10610048
add()
adds the element to the end of the list so if the List
is empty, then it will already be setting the elements to the ith
position. If not then check my edit about the set()
method– GBlodgett
Nov 11 '18 at 22:55
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254024%2fthe-method-addstring-is-undefined-for-the-type-string%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown