当前位置: 首页 > 知识库问答 >
问题:

填充ArrayList[duplicate]的另一种方法

耿锦
2023-03-14

为什么能起作用?请给我解释一下为什么和怎么做!

List<String> list = new ArrayList<String>() {
    {
        add("one");
        add("two");
        add("three");
    }
};

for ( String element : list )
    System.out.println(element);

共有1个答案

严升
2023-03-14

这意味着您创建了一个扩展arraylist的类,并添加了一个静态块。

List<String> list = new ArrayList<String>(){};  // At this step you have created an instance of an anonymus class assigned to the list varibale

new ArrayList<String>() {
        {
        add("one");
        add("two");
        add("three");
        } // This is a static block inside your newly created anonymus class. 
};
 类似资料:
  • 首先,我想说我已经有几年没有编码了,所以我的知识有点不稳定。我在寻求一些帮助,基本上是朝着正确的方向推进。我的任务是完成一个FizzBuzz游戏变体的程序,规则是:从1-9输入2位数字,一个Fizz数字和一个buzz数字(例如: 2-7) 如果n可被fizzNumber整除,或包含数字fizzNumber,则返回“fizz” 所以我把这部分记下来,我的代码如下,它编译正确。 现在我的下一个目标是实

  • 问题内容: 我的Android应用程序需要使用中填充ListView数据ArrayList。 我这样做很麻烦。有人可以帮我提供代码吗? 问题答案: 你需要通过进行操作,以使ArrayList(或任何其他集合)适应布局中的项目(ListView,Spinner等)。 这是Android开发人员指南所说的: 一个管理任意对象数组支持的。默认情况下,此类期望提供的资源ID引用单个。如果要使用更复杂的布局

  • 问题内容: 我需要用ArrayList填充JComboBox。有什么办法吗? 问题答案: 使用ArrayList类的方法并将其传递给 有关更多信息,请参见JavaDoc和教程。

  • 我正在尝试用名字填充JList,这些名字最终将添加到AddressBook GUI中。我想我的逻辑是,创建JList,通过一个从文本文件中读取名称的方法填充它,然后将JList添加到我的面板中。 我的文本文件如下所示: 但它只是打印出1-10个,而不是名字。我假设这是因为我使用了而不是其他东西,有什么建议吗?

  • 根据和的公共列在中使用填充列的最佳方法是什么? 得到: 编辑:我还想将列名更改为,这样预期的输出如下所示: 尝试过: 它发现了错误: 更新2: : :

  • 我的熊猫数据框中有2列。 我想去掉可乐和可乐,用可乐代替。 基本上,我需要用cola和colb中的值填充colc。如果可乐中有一个楠,那么它会从可乐中拉出,如果可乐中有一个楠,它会从可乐中拉出。如果可乐和可乐中没有楠,它们应该总是相等的。 我将如何在熊猫身上实现这一点?