谁知道将List字符串转换为最简单的方法ArrayList?
我尝试(ArrayList)在代码之前设置,但这没有做任何事情.
我有一个arraylist<interface>
对象被添加到for循环中的列表中.每次调用方法时,我都希望这个arraylist为空.
这是代码:
我想在这里清空的数组是建议的Phrases.
public List<Interface> returnSuggestedList(String prefix) {
String tempPrefix = prefix;
// suggestedPhrases = null;
//suggestedPhrases = new ArrayList<Interface>();
//Vector<String> list = new Vector<String>();
//List<Interface> interfaceList = new ArrayList<Interface>();
Collections.sort(wordsList);
System.out.println("Sorted Vector contains : " + wordsList);
int i = 0;
//List<String> selected = new ArrayList<String>();
for(String w:wordsList){
System.out.println(w);
if(w.startsWith(prefix.toLowerCase())) { // or .contains(), depending on
//selected.add(w); // what you want exactly
Item itemInt = new Item(w);
suggestedPhrases.add(itemInt);
}
}
Run Code Online (Sandbox Code Playgroud) 我想知道,如何将一个元素附加到Java中的ArrayList的末尾?这是我到目前为止的代码:
public class Stack {
private ArrayList<String> stringList = new ArrayList<String>();
RandomStringGenerator rsg = new RandomStringGenerator();
private void push(){
String random = rsg.randomStringGenerator();
ArrayList.add(random);
}
}
Run Code Online (Sandbox Code Playgroud)
"randomStringGenerator"是一种生成随机String的方法.
我基本上希望总是将随机字符串附加到ArrayList的末尾,就像堆栈一样(因此名称为"push").
非常感谢您的参与!
如果我在C#.NET中使用ArrayList,订单是否保证与我向其添加项目的顺序保持一致?
我有这种格式的数组:
Array
(
[0] => Array
(
[28th February, 2009] => 'bla'
)
[1] => Array
(
[19th March, 2009] => 'bla'
)
[2] => Array
(
[5th April, 2009] => 'bla'
)
[3] => Array
(
[19th April, 2009] => 'bla'
)
[4] => Array
(
[2nd May, 2009] => 'bla'
)
)
Run Code Online (Sandbox Code Playgroud)
我想按日期的升序排序(基于月,日和年).最好的方法是什么?
最初这些电子邮件是以MySQL日期格式提取的,因此我可以将数组置于这种状态:
Array
[
['2008-02-28']='some text',
['2008-03-06']='some text'
]
Run Code Online (Sandbox Code Playgroud)
也许当它采用这种格式时,我可以遍历它们,删除所有'-'(连字符)标记,使它们保留为整数,使用array_sort()它们进行排序并再次循环它们以对它们进行排序?如果有另一种方式,我会更喜欢这个每个用户做3个循环.
谢谢.
编辑:我也可以这样做:
$array[$index]=array('human'=>'28 Feb, 2009',
'db'=>'20080228',
'description'=>'Some text here');
Run Code Online (Sandbox Code Playgroud)
但是使用这个,有没有办法单独根据'db'元素对数组进行排序?
编辑2:更新了初始var_dump
我一直在Android上使用SQLite,我想在表中的列中添加一个arraylist,然后将数据作为arraylist获取.arraylist是Longs的列表.我注意到SQL有一个存储BLOBS的选项,但是看起来我需要先将arraylist转换为byte [],然后才能将它作为blob存储在我的SQLite数据库中.
如果有人有一个如何将arraylists保存到SQLite数据库的解决方案,将非常感激.或者是否有任何其他选项来保存我的数据数组,我应该考虑?
当我尝试将双数组转换为Double arrayList时,我收到以下错误:
线程"main"中的异常java.lang.ClassCastException:[D无法强制转换为java.lang.Double
以下是我的代码.
double [] firstValueArray ;
Run Code Online (Sandbox Code Playgroud)
ArrayList <Double> firstValueList = new ArrayList (Arrays.asList(firstValueArray));
我将此列表与另一个列表进行比较,并将结果分配给另一个双变量.
请让我知道此错误的原因.
我需要快速处理我的页面.要添加的值的计数将是动态的.
以上哪一个是首选?支持有正当理由.
编辑:例如:
string str = "a,b,c"; //Count of the number of elements in str is not fixed
string[] arr = str.Split(',');
Run Code Online (Sandbox Code Playgroud)
要么,
ArrayList al = new ArrayList();
al.Add(str.Split(','));
Run Code Online (Sandbox Code Playgroud) 我有一个名为的班级AuctionItem.该AuctionItem班有一个名为方法getName()返回一个String.如果我有一个ArrayList类型AuctionItem,那么返回ArrayList具有特定名称的项目索引的最佳方法是什么?
我知道有一个.indexOf()功能.该函数的参数是一个对象.要查找具有名称的项目,我应该只使用for循环,当找到该项目时,返回元素位置ArrayList?
有没有更好的办法?
我刚开始使用java中的列表.我想知道修改列表的每个元素的推荐方法是什么?
我已经能够用以下两种方法完成它,但它们看起来都相当不优雅.有没有更好的方法在java中完成这项工作?并且以下任何一种方法都推荐在另一种方法上,或者两者都处于同一水平?
//Modifying with foreach
for (String each : list)
{
list.set(list.indexOf(each), each+ " blah");
}
//Modifying with for
for (ListIterator<String> i = list.listIterator(); i.hasNext(); i.next())
{
i.next();
list.set(i.nextIndex()-1, i.previous() + " blah yadda");
}
Run Code Online (Sandbox Code Playgroud)