[['木制一厂中山成品仓库', 3150532, 575874, 3726406], ['木制二厂中山成品仓库', 1672073, 315946, 1988019], ['木制三厂中山成品仓库', 1411027, 511401, 1922428], ['软体十部中山成品仓', 298107, 201676, 499783], ['木制板木厂中山成品仓库', 140979, 0, 140979], ['木制事业五部中山成品仓', 26738, 0, 26738], ['木制五十三厂中山成品仓', 26816, 1591988, 1618804]],对列表里面最后一项排序
时间: 2023-05-27 14:05:08 浏览: 48
[['木制一厂中山成品仓库', 3150532, 575874, 3726406], ['木制二厂中山成品仓库', 1672073, 315946, 1988019], ['木制三厂中山成品仓库', 1411027, 511401, 1922428], ['软体十部中山成品仓', 298107, 201676, 499783], ['木制五十三厂中山成品仓', 26816, 1591988, 1618804], ['木制板木厂中山成品仓库', 140979, 0, 140979], ['木制事业五部中山成品仓', 26738, 0, 26738]]
相关问题
用java实现工厂车间模块
您好,我是C知道,很高兴为您解答问题。
针对您的问题,Java可以通过工厂模式来实现工厂车间模块。工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳方式,可以隐藏创建对象的复杂性,并将对象的创建过程与客户端代码分离开来。
下面是一个简单的Java代码实现:
首先,创建一个接口,表示工厂车间模块中的车间:
```
public interface Workshop {
void work();
}
```
然后,实现两个不同的车间,比如:
```
public class WoodWorkshop implements Workshop {
@Override
public void work() {
System.out.println("生产木制品");
}
}
public class MetalWorkshop implements Workshop {
@Override
public void work() {
System.out.println("生产金属制品");
}
}
```
接下来,创建一个工厂,用于创建车间实例:
```
public class WorkshopFactory {
public Workshop createWorkshop(String type) {
switch (type) {
case "wood":
return new WoodWorkshop();
case "metal":
return new MetalWorkshop();
default:
throw new IllegalArgumentException("无效的车间类型");
}
}
}
```
最后,在客户端代码中使用工厂模式创建车间实例:
```
WorkshopFactory factory = new WorkshopFactory();
Workshop woodWorkshop = factory.createWorkshop("wood");
woodWorkshop.work(); // 输出:生产木制品
Workshop metalWorkshop = factory.createWorkshop("metal");
metalWorkshop.work(); // 输出:生产金属制品
```
希望这个简单的示例能够帮助您实现工厂车间模块。如果您有任何其他问题,请随时问我。
java识别字符串中的代开企业税号、代开企业名称 代开企业税号:92330281MA2929QY8W 代开企业名称:余姚市展祥木制品经营部
可以使用正则表达式来识别代开企业税号和代开企业名称。以下是一个示例代码:
```java
import java.util.regex.*;
public class StringPatternMatching {
public static void main(String[] args) {
String input = "代开企业税号:92330281MA2929QY8W 代开企业名称:余姚市展祥木制品经营部";
String pattern1 = "代开企业税号:([A-Z0-9]{18})";
String pattern2 = "代开企业名称:([^ ]+)";
Pattern r1 = Pattern.compile(pattern1);
Matcher m1 = r1.matcher(input);
if (m1.find()) {
System.out.println("代开企业税号:" + m1.group(1));
}
Pattern r2 = Pattern.compile(pattern2);
Matcher m2 = r2.matcher(input);
if (m2.find()) {
System.out.println("代开企业名称:" + m2.group(1));
}
}
}
```
输出结果:
```
代开企业税号:92330281MA2929QY8W
代开企业名称:余姚市展祥木制品经营部
```
其中,`pattern1` 匹配代开企业税号,使用了正则表达式 `[A-Z0-9]{18}`,表示匹配由大写字母和数字组成的长度为 18 的字符串。
`pattern2` 匹配代开企业名称,使用了正则表达式 `[^ ]+`,表示匹配不包含空格的任意字符组成的字符串。