【问题标题】:concat strings and insert as element to linked list java-collections连接字符串并作为元素插入到链表 java-collections
【发布时间】:2016-10-07 15:26:32
【问题描述】:

INSonly(L) 是链表,假设大小为 '5' completelist(o) 是链接的,假设大小是 '2'

如果在下面的完整列表中有匹配项:

"flagtrue"+ L +o

flagtrue01
flagtrue11
flagtrue21
flagtrue30
flagtrue40

我想将以下所有字符串作为一个字符串或元素放在链表中。

element1 ;应该包含

flagtrue01
flagtrue11
flagtrue21

element2 : 应该包含

flagtrue30
flagtrue40

这些值将是动态的。请让我知道是否有人可以帮助我。

for(int l=0;l<INSonly.size();l++ )
{
    memberid=INSonly.get(l); /*passed the element to string for each iteration*/
    for(int o=0;o<completelist.size();o++ ) /*complete list size '2'*/
    {
        if (memberid.contains(completelist.get(o))) /* if there is match */
        {
            System.out.println("flagtrue"+ l +o);
        }
    }
}

【问题讨论】:

  • 你的问题究竟是什么?
  • 希望将以下所有字符串作为一个字符串或元素放入链表中。我的意思是说与完整列表的第一个元素匹配的内容需要连接起来,并且应该作为元素放置在新的链表 element1 中;应该包含 flagtrue01 flagtrue11 flagtrue21 和 element2:应该包含 flagtrue30 flagtrue40

标签: java string collections foreach


【解决方案1】:

我所做的是,使用相同的逻辑,我创建了集合框架并将匹配的值放置到相应的目录中,它会自动匹配。 “如果有人在收集框架中遇到这样的问题”。

for(int l=0;l<INSonly.size();l++ )
{
    memberid=INSonly.get(l); /*passed the element to string for each iteration*/
    for(int o=0;o<completelist.size();o++ ) /*complete list size '2'*/
    {
        if (memberid.contains(completelist.get(o))) /* if there is match */
        {

String flag ="flag"+l +".txt";
String filedir =workdirectory + completelist.get(o) + "/";
File thedir =new File(filedir);
thedir.mkdir();
String filepath = filedir +flag;                
File file= new File(filepath);
if(!file.exists()){
        file.createNewFile();
            }


    FileWriter fw= new FileWriter(file.getAbsoluteFile());
    BufferedWriter bw = new BufferedWriter(fw);
   bw.write(memberid);
    bw.close();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-20
    • 2023-03-27
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多